我有一个包含几个 NULL 列的表。我创建了一个存储过程。
当我在 Web 表单的控件中输入值时,我需要在所有字段中输入值,否则,我会收到一条错误消息:
System.FormatException:输入字符串的格式不正确。
在线上:
cmd.Parameters.Add(new SqlParameter("@Mob2", Convert.ToInt32(TextBox5.Text)));
我什至尝试过
cmd.Parameters.Add(new SqlParameter("@Mob2", int.parse(TextBox5.Text)));
但我无法在 TextBox 控件中将其保留为 NULL ..
在表中,数据类型是numeric(10,0)
.. 在我提到的存储过程中nvarchar(10)
,插入时我已经像这样转换了,
Convert(numeric(10,0),@Mob2)
但它似乎没有得到转换..