以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么sql代码执行后,数据库字段没有变化?  (http://foxtable.net/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的。