以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  增加行后保存出错?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28791)

--  作者:东方孟德
--  发布时间:2013/2/19 9:20:00
--  增加行后保存出错?

项目有多个表,其中一个增加行后不能保存,提示“对于造型说明无效的字符值”

 

提示的问题:

.NET Framework 版本:2.0.50727.5466
Foxtable 版本:2012.11.29.1
错误所在事件:
详细错误信息:
System.Data.OleDb.OleDbException: 对于造型说明无效的字符值
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   在 System.Data.Common.DbDataAdapter.UpdateRowExecute(RowUpdatedEventArgs rowUpdatedEvent, IDbCommand dataCommand, StatementType cmdIndex)
   在 System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)


--  作者:lin_hailun
--  发布时间:2013/2/19 10:06:00
--  
 是使用外部数据源吗?是否你修改了你数据库表某字段的类型,造成类型不匹配了?
--  作者:东方孟德
--  发布时间:2013/2/19 11:55:00
--  
已好了,没做任何更改。估计是更改了表中部分结构,部分使用者没更新版本,新老同用引起的。