2012-03-01 17 views
0

このコードを使用すると、 'SelectCommand'がStudentsTableAdapterのメンバーではないというエラーが表示されます。エラー - 'SelectCommand'がテーブルアダプターのメンバーではありません

Dim cmd As New SqlCommand("SELECT * FROM Students WHERE [email protected]", myConnection) 
cmd.Parameters.AddWithValue("@ID", 5) 
Me.StudentsTableAdapter.SelectCommand = cmd 
Me.StudentsTableAdapter.Fill(Me.StudentsDataSet.Students) 

接続オブジェクトは、このいずれかになります。

Dim ObjConnection As New SqlConnection(My.Settings.SelimiyeMasjidConnectionString) 

あなたはSelectCommandはテーブルアダプタのメンバーにする方法を教えてもらえますか?

+0

このテーブルアダプタを作成するためにウィザードを使用して以来、selectコマンドはプライベートであることが分かりました。さらに調査した結果、データセットデザイナーにクエリとして格納されていることがわかりました。新しいクエリを作成しましたが、.Fillメソッドを持つコードでそのクエリを選択する方法がわかりません。パラメータを新しいクエリに読み込んで.Fillメソッド呼び出しで使用する方法を教えてください。 –

答えて

2

表アダプタのプロパティ "GenerateDirectDBMethods"をTrueに変更します。更新、削除などのコマンドが自動的に生成されます。

+0

お返事ありがとうございました。 :-) –

+0

これは、ジョインや条件のためにGenerateDirectDBMethodsをtrueに設定することさえできないのであれば、基本クエリが複数のテーブルから来た場合 –

関連する問題