采用ado连接数据库
通过界面更新数据库将某个文本框的内容清空
然后执行sql语句  update数据库的纪录
出错“引用空值” 
为什么?

解决方案 »

  1.   

    update时你使用null值了,修改一些update的sql语句就可以避免这个错误
      

  2.   

    vb编程,通过form窗口来输入数据更新数据库记录数据库字段并不是非空字段,设计为可以空值
    执行sql语句 insert时空值可以插入,没有问题
    但是update时确不能引用空值
    例如我把成绩的文本输入框清空后执行更新语句出错
      

  3.   

    更新语句如下:
    update student set name='" & txtName.text & "',cj='" & txtCj.text & "'
      

  4.   

    上面错了
    update student set name='" & txtName.text & "',cj='" & txtCj.text & "' where sNo='" & txtNo.text & "'
      

  5.   

    同意楼上的说法,也可能是你进行update时字段值为空,或者 =trim(text1.text&"")
      

  6.   

    你如果用的是sql语句则
    sql="update student set name='" & trim(txtName.text & "") & "'"