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

数据库更新时字段内容替空时的处理方法

2012-08-17 
数据库更新时字段内容为空时的处理方法?OleDbDataAdapter da_notice new OleDbDataAdapter(select * fr

数据库更新时字段内容为空时的处理方法?
OleDbDataAdapter da_notice = new OleDbDataAdapter("select * from NOTICE_MAIN", con);
  OleDbCommandBuilder cb = new OleDbCommandBuilder(da_notice);
  DataSet ds = new DataSet();
  da_notice.Fill(ds, "NOTICE_MAIN");
  DataTable tb = ds.Tables["NOTICE_MAIN"];
  tb.PrimaryKey = new DataColumn[] { tb.Columns["MID"] };
  DataRow newNOTICE = ds.Tables["NOTICE_MAIN"].NewRow();
  newNOTICE["DLJG"] = this.dljg.Text;
  newNOTICE["MID"] = 11;
  newNOTICE["CGDW"] = this.cgdw.Text;
  newNOTICE["ZBFS"] = this.zbfs.Text;
  newNOTICE["XMBH"] = this.xmbh.Text;
  ds.Tables["NOTICE_MAIN"].Rows.Add(newNOTICE);
  da_notice.Update(ds, "NOTICE_MAIN");
这是添加记录的后台代码,如果有一个值是空的就会出错了,如何避免这种情况发生。

[解决办法]
你调试下,是哪个字段一引起的

你那个字段在数据库中设计是什么数据类型,如果是数字类型,那当然会报错

热点排行