C# と OleDb を使用して Oracle データベースにアクセスしています。クエリからデータを正常に取得しましたが、を使用してデータベースを更新できませんOleDbAdapter.Update()
。私の更新コードは以下のとおりです。(「Adapter」はOleDbAdapter
、データベースからデータを正常に引き出すために使用されるオブジェクトへの参照です。)
OleDbCommandBuilder builder = new OleDbCommandBuilder(Adapter);
Adapter.UpdateCommand = builder.GetUpdateCommand();
Adapter.UpdateCommand.Prepare();
Adapter.Update(ds);
ds.AcceptChanges();
現在、「コマンドが準備されていません」というメッセージが表示されます。上記のコードの最初の行のエラー。任意の提案と私は非常に感謝しています.
(編集: ds は DataSet です)