通过Adapter更新数据表,某个字段类型不匹配的话,就更新不了,可是又不提示是哪个字段有问题
我Adapter更新数据库,如下:
                         DataRow DataRow_IT_DETCT = DataSet_Mid.Tables["IT_DETCT"].NewRow();
                         DataRow_IT_DETCT["read_id"] = Convert.ToInt32(dr["read_id"].ToString());
                         DataRow_IT_DETCT["cert_id"] = dr["cert_id"].ToString();
.....................................................表中很多字段
                         DataSet_Mid.Tables["IT_DETCT"].Rows.Add(DataRow_IT_DETCT);
                         Adapter_Mid.Update(DataSet_Mid, "IT_DETCT");//////////////这里更新到数据表,可是出错,提示字段类型不匹配,可是又不提示到底是哪个字段不匹配,字段太多,跟踪代码很久又找不出哪个字段,很郁闷,请问调试里的那些信息有提示哪个字段有问题吗?
{"ERROR [22018] [Microsoft][ODBC Visual FoxPro Driver]Data type mismatch."}  ,,找了很久,都找不着。。
------解决方案--------------------
1、改成用sql语句更新吧。
2、或者就是打印大量log,把每次的更新信息都记下来。重点检查出错前的部分