以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]保存 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81896) |
-- 作者:huhu -- 发布时间:2016/3/8 14:05:00 -- [求助]保存 是不是仅保存行,是没法把这行数据写入到sql后台的。 是不是一定要把整个表保存,才能把数据写入到sql后台的?
|
-- 作者:大红袍 -- 发布时间:2016/3/8 14:14:00 -- 保存行,也会保存到数据库里面的,保存表示把所有的行保存到数据库。 |
-- 作者:huhu -- 发布时间:2016/3/8 14:25:00 -- 我也是这么理解的啊。 可是 Dim lt As List(of DataRow) = DataTables("环境版本号库").SQLSelect("测试组名 = \'" & user.group & "\'") For Each dr As DataRow In lt If dr("环境版本号") = "" Then MessageBox.show("环境版本号不能为空","博达BUG综合管理系统",MessageBoxButtons.OK,MessageBoxIcon.Warning) Return ElseIf dr("状态") = "" Then dr("状态") = "保存" dr.Save() dr.locked = True End If Next DataTables("环境版本号库").Save------------不加这句好像保存的这行后台看不到。 |
-- 作者:大红袍 -- 发布时间:2016/3/8 14:35:00 -- sqlSelect的时候,要特殊处理,看看
http://www.foxtable.com/help/topics/2900.htm
|
-- 作者:huhu -- 发布时间:2016/3/8 14:55:00 -- Dim lt As List(of DataRow) = DataTables("环境版本号库").SQLSelect("测试组名 = \'" & user.group & "\'") For Each dr As DataRow In lt If dr.IsNull("环境版本号") Then MessageBox.show("环境版本号不能为空","博达BUG综合管理系统",MessageBoxButtons.OK,MessageBoxIcon.Warning) ElseIf dr.Isnull("状态") Then dr("状态") = "保存" dr.locked = True dr.Save() End If Next DataTables("环境版本号库).SQLUpdate(drs) 就是想把select出来的行保存,锁定。 是哪里有问题呢?
|
-- 作者:大红袍 -- 发布时间:2016/3/8 14:56:00 -- 加上 SQLUpdate 有什么问题? |