首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

运用dfc运行DQL并取得相应sql的代码

2012-07-24 
使用dfc运行DQL并取得相应sql的代码query.setDQL(SELECT r_object_id, object_name, title FROM dm_cabin

使用dfc运行DQL并取得相应sql的代码

query.setDQL("SELECT r_object_id, object_name, title FROM dm_cabinet");
IDfCollection queryRsult = query.execute(session,DfQuery.READ_QUERY);

while (queryRsult.next())
{
// Spin through the attributes运用dfc运行DQL并取得相应sql的代码
for (int i = 0; i < queryRsult.getAttrCount(); i++)
{
IDfTypedObject typedObj = queryRsult.getTypedObject();
IDfAttr attr = queryRsult.getAttr(i);
System.out.println("Attribute Name: " + attr.getName()
+ "Attribute Value: " + typedObj.getString(attr.getName()));
}
}

queryRsult.close();

//get sql
IDfCollection coll;
String sqlResult = "";
coll = session.apply(null, "GET_LAST_SQL", null, null, null);
if(coll.next())
{
sqlResult = coll.getString("result");
}

coll.close();

System.out.println(sqlResult);

if (session != null)
{
sessionMgr.release(session);
}
} catch (DfException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

热点排行
Bad Request.