我真的很感激我能得到的任何帮助。
我的问题是我将 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
我不断收到如下系统级错误 {"Keyword not supported: 'provider'."}
我尝试了其他一些选项,但我得到的错误似乎更神秘,有人可以帮我解决这个问题。我会很感激的。