如何获得SQL语句?

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:24:47
sqlstr = "select * from Person";
sqldataAdapter da = new sqldataAdapter(sqlstr,con)
dataTabel dt = new dataTabel();
da.fill(dt);
这样,dt里在就有一个表了,现在,如何根据DT获得上面的SQL语句?
追加20分。
如果da.fill(dataset)
从数据集dataset里可以获取吗?

这个貌似是没办法去逆向的。

dt只是一个结果集,这有可能出现数据库中多个表都拥有这样的字段得结果集,那逆推怎么判断取舍?
感觉这是不可逆得,就好像吃饭了,问你中午吃了什么,你大概知道,但你自己要去确认自己中午是否吃了一个苹果,你能再次取到那个吃了的苹果的原样么?
应该不可以吧,除非你将这个SQL当成dt里面的一个属性,保存在某一列 然后取。。。呵呵

遇见~~

不可以获取,以上只可通过数据库进程得到执行的语句

这个想法比较新颖,学习中

是不是可以生成SQL脚本?