Foxtable(狐表)用户栏目专家坐堂 → [求助]关于nothing 不能更改SQL后台数据列为null的请教


  共有3268人关注过本帖平板打印复制链接

主题:[求助]关于nothing 不能更改SQL后台数据列为null的请教

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


加好友 发短信
等级:小狐 帖子:375 积分:2812 威望:0 精华:0 注册:2015/4/29 11:50:00
[求助]关于nothing 不能更改SQL后台数据列为null的请教  发帖心情 Post By:2021/3/26 8:52:00 [只看该作者]

代码1
Dim dr As DataRow = DataTables("人员信息").sqlFind("姓名 ='石改'")
'Output.Show(dr("姓名"))
dr("科室编号") = Nothing
dr.Save
代码2
Dim dr As DataRow = DataTables("人员信息").Find("姓名 ='石改'")
'Output.Show(dr("姓名"))
dr("科室编号") = Nothing
dr.Save

代码3
Dim cmd As New SQLCommand
cmd.ConnectionName = "wb"
cmd.CommandText = "U PDATE 人员信息 SET 科室编号 = null WHERE 姓名 ='石改'"
cmd.ExecuteNonQuery() 

代码1、2 中可以运行,不报错,但是SQL后台不会更改为null值  ,代码3 可以正常将SQL后台值更新为null值。
请问,代码1、2 应该如何写 才能实现 代码3 的效果?
[此贴子已经被作者于2021/3/26 9:25:04编辑过]

 回到顶部