以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 通过SQLCommand生成的表不能增加记录 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91693) |
-- 作者:zybaocn -- 发布时间:2016/10/17 10:53:00 -- 通过SQLCommand生成的表不能增加记录 SQlCommand.ExecuteReader(true) 生成的表是不是只能修改,不能增加或删除记录? 试了一下增加好像不行,连的是sql server 循环中增加行的代码如下: Dim drdl As DataRow = dtdl.AddNew drdl("jldid") =drds("jldid") drdl("dl") =drds("dl") datatables("").save 代码执行未报错,但数据库中未增加任何记录。
|
-- 作者:有点蓝 -- 发布时间:2016/10/17 11:19:00 -- Dim drdl As DataRow = dtdl.AddNew drdl("jldid") =drds("jldid") drdl("dl") =drds("dl") dtdl.save 另外要注意的是SQlCommand取出来的表,保存一次后再修改,保存第二次就无效了。所以一次性修改完毕后在保存
|
-- 作者:zybaocn -- 发布时间:2016/10/17 11:45:00 -- 是不是可以理解为:SQlCommand取出来的表是可以增加的,但不管增加或修改多少,仅能保存一次;如果再增加或修改记录就必须重新取表? |
-- 作者:有点蓝 -- 发布时间:2016/10/17 11:54:00 -- 增加行没有问题,保存后再修改,只能重新取表 |
-- 作者:zybaocn -- 发布时间:2016/10/17 12:04:00 -- 好的,谢谢 |