0

リンク サーバーから行を削除する方法がわかりません。私のデータソースは mdb ファイルです。リンクサーバーの作成方法は次のとおりです。

いくつかの行を挿入したり、行を更新したり、行を選択したりできました。

select * from TrainingFeedback...feedback#txt

しかし、一部またはすべての行を削除するにはどうすればよいでしょうか。これを実行すると:

TrainingFeedback...feedback#txt から削除

次のエラーが表示されます。

サーバー: メッセージ 7346、レベル 16、状態 2、行 1 OLE DB プロバイダー 'Microsoft.Jet.OLEDB.4.0' から行のデータを取得できませんでした。[OLE/DB プロバイダーがメッセージを返しました: ブックマークが無効です。] OLE DB エラー トレース [OLE/DB プロバイダー 'Microsoft.Jet.OLEDB.4.0' IRowset::GetData が 0x80040e0e を返しました]。

この問題を解決するために私を助けてください

4

1 に答える 1

0

プロバイダーは、delete ステートメントの行を返さない場合があります。「OpenQuery」関数を使用してエラーを解決してみてください。また、削除が行われなかったことをテストしましたか、それともエラーが原因で削除が行われなかったと想定していますか?

参照!

于 2013-02-25T14:03:48.757 に答える