以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 为什么sql代码执行后,数据库字段没有变化? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116647) |
-- 作者:ycwk -- 发布时间:2018/3/28 17:52:00 -- 为什么sql代码执行后,数据库字段没有变化? 运行下面的代码后,数据库的该行的 编辑者字段并没有被清空。 msgbox可以正常弹出后面的这串 U pdate {文件协作表} Set 编辑者 = Null Where [_identify] = 10 _identify 绝对是对的 在数据库中执行 u pdate 文件协作表 set 编辑者=null Where _identify = 10 就可以清空编辑者,请问这是咋回事? Dim cmd As New SQLCommand cmd.C cmd.CommandText = "U pdate {文件协作表} Set 编辑者 = Null Where [_identify] = " & e.Row("_identify") msgbox(cmd.CommandText) If cmd.ExecuteNonQuery = 1 Then DataTables("文件协作表").Load MessageBox.Show("恢复附件为可编辑状态!") End If |
-- 作者:有点甜 -- 发布时间:2018/3/28 18:09:00 -- 试试
If cmd.ExecuteNonQuery = 1 Then msgbox(123) DataTables("文件协作表").Load(False)
|
-- 作者:ycwk -- 发布时间:2018/3/28 18:16:00 -- 可以了,是怎么回事呢? |
-- 作者:有点甜 -- 发布时间:2018/3/28 18:28:00 -- 以下是引用ycwk在2018/3/28 18:16:00的发言:
可以了,是怎么回事呢?
Load的时候,先执行save,再load的。 |