Foxtable(狐表)用户栏目专家坐堂 → 通过SQLCommand生成的表不能增加记录


  共有1833人关注过本帖树形打印复制链接

主题:通过SQLCommand生成的表不能增加记录

帅哥哟,离线,有人找我吗?
zybaocn
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:41 积分:404 威望:0 精华:0 注册:2016/2/29 9:24:00
通过SQLCommand生成的表不能增加记录  发帖心情 Post By:2016/10/17 10:53:00 [只看该作者]

SQlCommand.ExecuteReader(true)  生成的表是不是只能修改,不能增加或删除记录?
试了一下增加好像不行,连的是sql server
循环中增加行的代码如下:
  Dim drdl As DataRow = dtdl.AddNew
  drdl("jldid") =drds("jldid")
  drdl("dl") =drds("dl")
  datatables("").save
代码执行未报错,但数据库中未增加任何记录。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107018 积分:544321 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/17 11:19:00 [只看该作者]

Dim drdl As DataRow = dtdl.AddNew
  drdl("jldid") =drds("jldid")
  drdl("dl") =drds("dl")
  dtdl.save

另外要注意的是SQlCommand取出来的表,保存一次后再修改,保存第二次就无效了。所以一次性修改完毕后在保存

 回到顶部
帅哥哟,离线,有人找我吗?
zybaocn
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:41 积分:404 威望:0 精华:0 注册:2016/2/29 9:24:00
  发帖心情 Post By:2016/10/17 11:45:00 [只看该作者]

是不是可以理解为:SQlCommand取出来的表是可以增加的,但不管增加或修改多少,仅能保存一次;如果再增加或修改记录就必须重新取表?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107018 积分:544321 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/17 11:54:00 [只看该作者]

增加行没有问题,保存后再修改,只能重新取表

 回到顶部
帅哥哟,离线,有人找我吗?
zybaocn
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:41 积分:404 威望:0 精华:0 注册:2016/2/29 9:24:00
  发帖心情 Post By:2016/10/17 12:04:00 [只看该作者]

好的,谢谢

 回到顶部