我正在尝试创建一个INSERT INTO查询,它在值为null的表中创建一个值; 但是,这不起作用.
这是代码:
cmd = new SqlCommand("INSERT INTO Questions ([Student_ID],[Teacher_ID],[Question],[Answer],[Answered]) VALUES (@Student_ID,@Teacher_ID,@Question,@Answer,@Answered)", con);
cmd.Parameters.AddWithValue("@Student_ID", FrmLogIn.User_ID);
cmd.Parameters.AddWithValue("@Teacher_ID", cmboxTeacherChoice.SelectedItem.ToString());
cmd.Parameters.AddWithValue("@Question", tbStudentQuestion.Text);
cmd.Parameters.AddWithValue("@Answer", null);
cmd.Parameters.AddWithValue("@Answered", 0);
Run Code Online (Sandbox Code Playgroud)
当一个值放入cmd.Parameters.AddWithValue("@Answer", null);而不是null 时,此代码有效,但我需要此值为null.在数据库中,这个变量保存为a nvarchar(MAX)并且被允许为空,我做错了吗?请告诉我.
任何答案都表示赞赏,如果我不清楚请通知我,谢谢.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |