亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下代碼是關于SQL數據庫的一個問題,急!

以下代碼是關于SQL數據庫的一個問題,急!

嚕嚕噠 2021-12-02 11:07:27
代碼為: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 失敗。語句已終止。 ”這是什么原因?應該如何改那應該怎么改呢?具體一點……
查看完整描述

2 回答

?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

Commandstr = "INSERT INTO t_user (code, idcard, name) values("+TextBox1.Text+","+TextBox2.Text+","+TextBox3.Text+")";
改成
Commandstr = "INSERT INTO t_user (code, idcard, name) values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"')";
而且我也覺得你是不是設錯 id標識了?

查看完整回答
反對 回復 2021-12-06
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

1.再次檢查一下表,看ID到底有沒有成功設置自增量。
2.語句中有點問題:字符型字段缺少單引號
Commandstr = "INSERT INTO t_user (code, idcard, name) values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"')";

查看完整回答
反對 回復 2021-12-06
  • 2 回答
  • 0 關注
  • 357 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號