OracleDataAdapter.Update не может обновить базу данных - PullRequest
0 голосов
/ 25 июня 2018
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

Как указано выше, у меня есть команда oracle и oracledataadapter, я могу получать данные из базы данных.

Затем я обновляю некоторое значение и добавляю новые строки в набор данных, и делаю следующее:

dsLFExcelRaw.Tables(0).Rows.Add(row)
dsLFExcelRaw.AcceptChanges()
rsLFExcelRaw.Update(dsLFExcelRaw, "LF_EXCEL_RAW")

Однако я не могу обновить базу данных. Есть идеи?

1 Ответ

0 голосов
/ 25 июня 2018

проблема решена, после dsLFExcelRaw.AcceptChanges () никаких изменений не будет. Поэтому я изменяю это на:

rsLFExcelRaw.Update(dsLFExcelRaw, "LF_EXCEL_RAW")
dsLFExcelRaw.AcceptChanges()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...