Oracle.DataAccess.dll 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand


Oracle.DataAccess.dll

出现这个错误  当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand

原因是insert sql 拼得有问题

 

我是用DbCommandBuilder生成的 一直不知道为什么会拼错

用微软的不会出现上诉问题

 

经过认真检查 发现错误的地方是  需要提交的DataTable 里面的ColumnName要大写

因为oracle的ColumnName是大写的  如何用小写的ColumnName 当然得不到正确的sql 

 

Oracle.DataAccess.dll 的编写者 真偷懒啊




posted @ 2008-12-23 19:10  gameoverboss  阅读(1216)  评论(1编辑  收藏  举报