对表进行插入操作,如datetime和int类型的两个字段,都允许为null,
用“sqlcmd.parameters.add("@t12",tb12.text)”参数绑定时。datetime类型时,tb12.text为空,插入成功,不报错,查看该值,却为1900-01-01;int类型时,用同样语句,tb12.text为空,插入成功,不报错,查看该值,却为0;用“sqlcmd.parameters.add(new sqlparameter("@t12",sqldbtype.datetime));sqlcmd.parameters["@t12"].value=tb12.text;”语句时,tb12.text为空插入则报错。
sqlcmd.parameters.add(new sqlparameter("@t12",sqldbtype.datetime));
if (tb12.text.length>0)
{
sqlcmd.parameters["@t12"].value=tb12.text
}
else
{
sqlcmd.parameters["@t12"].value = system.dbnull.value;
}
新闻热点
疑难解答
图片精选