代码为:
Commandstr = "INSERT INTO t_user (code, idcard, name) values("+TextBox1.Text+","+TextBox2.Text+","+TextBox3.Text+")";
SqlConnection myConnection = new SqlConnection("Server=localhost\\SQLEXPRESS;database=student;uid=;pwd=;Integrated Security=true");
myConnection.Open();
SqlCommand myCommand = new SqlCommand(Commandstr, myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
表为:
ID INT
CODE NCHAR(10)
IDCARD NCHAR(10)
NAME NCHAR(10)
其中ID已经设为主键,标识种子,标识增量都已经设为1,但一运行就出现
“不能将值 NULL 插入列 'id',表 'student.dbo.t_user';列不允许有空值。INSERT 失败。
语句已终止。 ”这是什么原因?应该如何改
那应该怎么改呢?具体一点……
暮色呼如
精慕HU