首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-13 
c# 用存储过程 插入 datetime空字段我写程序用存储过程插入字段SqlCommandcm1newSqlCommand( KHupdate

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;//如果字段可以为空.
//或
  //提示出错
}

热点排行