数据库更新时字段内容为空时的处理方法?
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");
这是添加记录的后台代码,如果有一个值是空的就会出错了,如何避免这种情况发生。
[解决办法]
你调试下,是哪个字段一引起的
你那个字段在数据库中设计是什么数据类型,如果是数字类型,那当然会报错