對表進行插入操作,如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;
}
新聞熱點
疑難解答
圖片精選