【发布时间】:2014-06-09 16:05:12
【问题描述】:
如果 texbox 为空,我想在数据库中插入 NULL。 我有 2 个文本框名称:txtBox1、txtBox2、txtBox3 和此代码:
SqlConnection con = new SqlConnection(@"Data Source=ALEX-PC\SQLEXPRESS;Initial Catalog=Asig;Integrated Security=True;");
SqlCommand cmd;
.................
con.Open();
cmd = new SqlCommand("INSERT INTO asigpag( Data1,Data2,Data3 ) VALUES ('" + txtBox1.Text + "','" + txtBox2.Text + "','" + txtBox3.Text + "')",con);
cmd.ExecuteNonQuery();
MessageBox.Show("Succes ! ");
这会在数据库中正确插入所有三个文本框的数据。但如果其中一个文本框为空,则在数据库中它会显示为空字段而不是 NULL。
【问题讨论】: