以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]用sqlfind获得的行,是否可以用datarow.load方法? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53424) |
-- 作者:关键下一秒 -- 发布时间:2014/7/7 18:20:00 -- [求助]用sqlfind获得的行,是否可以用datarow.load方法? 如: dim dr as datarow = dt.sqlfind("条件") dr("第一列") = “测试” dr.load \'这里出错提示:未找到名称为""的datatable
[此贴子已经被作者于2014-7-7 18:20:41编辑过]
|
-- 作者:逛逛 -- 发布时间:2014/7/7 21:06:00 -- 如果你的 dt 是 ExecuteReader 来的 用 ExecuteReader(True) 试试
先用 dr.Save() 再dt.Load
好像dr 是不行,只能用dt
可能是查询出来的dr 并不属于当前的dt [此贴子已经被作者于2014-7-7 21:36:22编辑过]
|
-- 作者:关键下一秒 -- 发布时间:2014/7/8 9:03:00 -- 以下是引用逛逛在2014-7-7 21:06:00的发言:
如果你的 dt 是 ExecuteReader 来的 用 ExecuteReader(True) 试试
先用 dr.Save() 再dt.Load
好像dr 是不行,只能用dt
可能是查询出来的dr 并不属于当前的dt [此贴子已经被作者于2014-7-7 21:36:22编辑过] 谢谢逛逛!
|
-- 作者:jspta -- 发布时间:2014/7/8 9:57:00 -- 猜测可能是这样实现的SQL方法的, 对于datatable这个类,添加了一个私有的DataTable属性,该DataTable是由SQLCOMMAND生成的,没有名称。通过loadfilter进行加载,就可以轻松获得SQL方法的要求了。
|