以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【疑问】用.ExecuteReader 生成的datatable可以保存数据吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29280) |
-- 作者:even0898 -- 发布时间:2013/3/4 0:02:00 -- 【疑问】用.ExecuteReader 生成的datatable可以保存数据吗? Dim cmd As New SQLCommand
像这样的,对dr("列名")进行赋值的话,可以保存到后台去吗? [此贴子已经被作者于2013-3-4 0:02:55编辑过]
|
-- 作者:even0898 -- 发布时间:2013/3/4 0:09:00 -- 有人知道吗?我要测试的话要写好多代码,提前知道的话我就少走点弯路了。253.253 |
-- 作者:夕然 -- 发布时间:2013/3/4 0:19:00 -- 以下是引用even0898在2013-3-4 0:02:00的发言:
ExecuteReader 生成的是一张临时表,你用dt表示,当然你也可以对其中的任何数据进行查找,然后将查找到的数据赋值给你想要赋值的地方,或者保存到某张表中。
Dim cmd As New SQLCommand
像这样的,对dr("列名")进行赋值的话,可以保存到后台去吗? [此贴子已经被作者于2013-3-4 0:02:55编辑过]
|
-- 作者:even0898 -- 发布时间:2013/3/4 0:23:00 -- 以下是引用夕然在2013-3-4 0:19:00的发言:
ExecuteReader 生成的是一张临时表,你用dt表示,当然你也可以对其中的任何数据进行查找,然后将查找到的数据赋值给你想要赋值的地方,或者保存到某张表中。 我的意思是,如果对dt里进行操作的话,可以不可以直接把修改过的数据保存到后台呢? 比如dr("数量")原来的值是50,我直接赋值dr("数量") = 60,后台数据会不会变成60? |
-- 作者:even0898 -- 发布时间:2013/3/4 0:28:00 -- 测试过了,不会..只能做查询用 |
-- 作者:even0898 -- 发布时间:2013/3/4 0:32:00 -- 只能用UPDATE来。。。FOX的后台更新语句没有更简便的方法吗?有时候需要先对后台的datatable进行查询,然后再用UPDATE来进行更新数据,这command语句要写多少个啊 |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/4 9:04:00 -- 嗯,这个建议收到,我们会考虑的。 |
-- 作者:even0898 -- 发布时间:2013/3/4 9:44:00 -- 顶狐狸爸爸,可以不可以支持用COMMAND语句直接调用某一DataRow呢?很多时候我们需要查找的是后台的某几个字段,这样如果用 ExecuteScalar 得用好几个 用 ExecuteReader 又好像有点浪费..
无限遐想中...如果可以有更简便的语句直接更新后台数据的话,更轻量级的FOXTABLE可以被设计出来,甚至可以在FOX里不添加任何表结构 [此贴子已经被作者于2013-3-4 9:47:08编辑过]
|