OracleDataAdapter.Update 无法更新数据库
Posted
技术标签:
【中文标题】OracleDataAdapter.Update 无法更新数据库【英文标题】:OracleDataAdapter.Update cannot update database 【发布时间】:2018-06-25 04:55:10 【问题描述】:Using Command As OracleCommand = conn.CreateCommand()
Command.CommandText = sSql
rsLFExcelRaw = New OracleDataAdapter(Command)
cbOracleCmdBuilder = New OracleCommandBuilder(rsLFExcelRaw)
dsLFExcelRaw = New DataSet()
rsLFExcelRaw.Fill(dsLFExcelRaw, "LF_EXCEL_RAW")
End Using
如上所述,我有一个 oraclecommand 和 oracledataadapter,我可以从数据库中检索数据。
然后我更新一些值并向数据集添加新行,然后执行以下操作:
dsLFExcelRaw.Tables(0).Rows.Add(row)
dsLFExcelRaw.AcceptChanges()
rsLFExcelRaw.Update(dsLFExcelRaw, "LF_EXCEL_RAW")
但是,我无法更新数据库。有什么想法吗?
【问题讨论】:
【参考方案1】:问题解决了,在 dsLFExcelRaw.AcceptChanges() 之后,不会做任何改变。 所以我把它改成:
rsLFExcelRaw.Update(dsLFExcelRaw, "LF_EXCEL_RAW")
dsLFExcelRaw.AcceptChanges()
【讨论】:
以上是关于OracleDataAdapter.Update 无法更新数据库的主要内容,如果未能解决你的问题,请参考以下文章