これがセットアップです
- 私は
DetailsView
そのDataSource
を持っていObjectDataSource
ます。 ObjectDataSource
には、selectとupdateの2つのメソッドがあり、これらはで定義されたストアドプロシージャTableAdapter
です。- ストアドプロシージャは1つのパラメータ(
Select
レコードID)を取り、に入力されたフィールドを返しますDetailsView
。 Update
ストアドプロシージャは、レコードIDと2つのデータフィールドの3つのパラメータを取ります。
選択プロセスは正常に機能します。
ただし、更新を送信すると、次のエラーが発生します。
ObjectDataSource
パラメータを持つ非ジェネリックメソッドが見つかりませんでしたUpdate
:[21のテーブル列すべて]
(3)必要なフィールドのみをUpdate
ストアドプロシージャに渡そうとしていますが、DetailsView
はから受け取ったすべてのフィールドを使用して更新しようとしているようSelect
です。
NewValues
からコレクションにアクセスできることは知っていますが、ストアドプロシージャ、、、およびの定義と一致するようにパラメータを削除DetailsViewUpdateEventArgs
する方法がわかりません。TableAdapter
ObjectDataSource
何か案は?