当前位置: 代码迷 >> ASP.NET >> c# 用存储过程 插入 datetime空字段解决思路
  详细解决方案

c# 用存储过程 插入 datetime空字段解决思路

热度:4953   发布时间:2013-02-26 00:00:00.0
c# 用存储过程 插入 datetime空字段
我写程序用   存储过程插入字段
SqlCommand   cm1   =   new   SqlCommand( "KHupdate ",   cn1);
cm1.CommandType   =   CommandType.StoredProcedure;

但我从
cm1.Parameters[ "@S_Date "].Value   =   this.TB_S_Date.Text;
传递字段

如果this.TB_S_Date.Text   是空值
就会出现
"该字符串未被识别为有效的   DateTime "
请问如何解决

谢谢

------解决方案--------------------------------------------------------

if (!string.IsNullOrEmpty(this.TB_S_Date.Text))
{
cm1.Parameters[ "@S_Date "].Value = DateTime.Parse(this.TB_S_Date.Text);
}
else
{
//cm1.Parameters[ "@S_Date "].Value = DBNull.Value;//如果字段可以为空.
//或
  //提示出错
}
  相关解决方案