結合クエリでsqlDataadapterを使用して更新すると、このエラーが発生する理由を教えてください
複数の実表に対する動的 SQL 生成はサポートされていません。
結合クエリでsqlDataadapterを使用して更新すると、このエラーが発生する理由を教えてください
複数の実表に対する動的 SQL 生成はサポートされていません。
データ行のID列の値を設定しようとしていた場合でした。ID列の値を設定するコードを削除しただけで機能します。
私のシナリオ:
データベース: uin [primary, identity] name address
datarow("uin") を設定しようとすると、エラーが発生します。ただし、datarow("name") および datarow("address") では問題なく動作します。
あなたにもうまくいくことを願っています
データセットのメイン クエリに「結合」があります (TableAdapter の最初のクエリにチェックが付いています)。メイン クエリに結合を介してクエリで参照される複数のテーブルがある場合、TableAdapter の挿入/更新/削除ロジックを自動的に生成することはできません。その場合、デザイナーはどのテーブルに更新を送信するかを判断するほど賢くありません。そのため、エラー メッセージが表示されます。
解決。メイン クエリが、デザイナーに挿入/更新/削除コードを記述させたいテーブルのみを参照していることを確認してください。二次クエリは、必要な数のテーブルを参照できます。