助けていただければ幸いです。
私の問題は、Combobox1がBindingSourceにバインドされており、DataMemberプロパティとValueMemberプロパティがリンクされて機能していることです。私の人生では、Combobox1の値(選択されたvaluemember)を使用して、Combobox2に表示する結果をフィルタリングする方法がわかりません。私はこれを行う簡単な方法を切望しています。
私の失敗したコードは以下のとおりです
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim conn As New SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database1.mdb") 'This line fails
Dim strSQL As String = "SELECT * FROM Questions WHERE Section='" & ComboBox1.ValueMember & "'"
Dim da As New SqlDataAdapter(strSQL, conn)
Dim ds As New DataSet
da.Fill(ds, "Disk")
With ComboBox2 'Here i try to populate the combobox2
.DataSource = ds.Tables("Questions")
.DisplayMember = "Question_String"
.ValueMember = "Question_Code"
.SelectedIndex = 0
End With
End Sub
次のようにシステムレベルのエラーが発生し続けます{"キーワードはサポートされていません:'プロバイダー'。"}
私は他のいくつかのオプションを試しましたが、私が得るエラーはもっと不可解なようです誰かがこれについて私を助けてくれますか?とても感謝しています。