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")
但是,我无法更新数据库。有什么想法吗?
答案 0 :(得分:0)
问题,在dsLFExcelRaw.AcceptChanges()之后,将不会进行任何更改。 所以我将其更改为:
rsLFExcelRaw.Update(dsLFExcelRaw, "LF_EXCEL_RAW")
dsLFExcelRaw.AcceptChanges()