VB005 写入数据库错误 怎么解决
无法将 NULL 值插入列 'chexing',表 'fty.dbo.车型表';该列不允许空值。INSERT 失败。语句已终止。
表为:车型表 列名chexing(主键) chepaihao explain
Dim conn As New SqlConnection("Data Source=FTY;Initial Catalog=fty;Integrated Security=True ")
Dim str As String
str = "insert into 车型表(chepaihao) values( 'textbox1.text' )"
Dim comm As New SqlCommand(str, conn)
conn.Open()
comm.ExecuteNonQuery()
conn.Close()
回复 2# xuegao 的帖子
试了 不行 还是这个错误不过还是要谢谢你 为什么是无法插入 chexing 呢 我明明写的是插入chepaihao 搞不明白 你没往表里插入主键值。。把数据库中的主键设为自动排序或者在插入的时候把主键值也插进去。。如下:Str = "insert into 车型表(chexing,chepaihao) values( '" & Me.TextBox1.Text & "','"&Me.TextBox2.Text &"' )" ...
回复 5# xuegao 的帖子
我试了 没有主键就能插入成功 谢谢 无法将 NULL 值插入列 'chexing',表 'fty.dbo.车型表';该列不允许空值。INSERT 失败。这个应该是你的表格没有设置允许NULL. 当你存入空的资料,数据库就当你存入的是null. 就会有这个错误报告. 如果你确定资料不是空的, 那你要检查下'textbox1.text' 的内容是什么.
页:
[1]
