过程大致如下:在一个TextBox里取出值保存到数据库,(Text里的值已经作了限制输入的是数字)SQL存储为:insert into Table(Num1,Num2)Values('" + this.txtNum1.Text.ToString() + "','" +this.txtNum2.Text.ToString() +"')"; 如果txtNum1和txtNum2里没填任何值,存储后在MSSQL里看到其实Num1和Num2在数据库里的值不是空而是0,这是怎么回事,数据类型为int或者float的话会有默认存为0的吗?
------解决方案--------------------------------------------------------
看看表Table的定义,是否有default value,
另外,你可以把这个sql语句print出来,一看就知道是否insert了0
------解决方案--------------------------------------------------------
- SQL code
declare @i intset @i=''select @i/*0*/