私はvb.netを使用しています。小さな問題が発生しました。私はコンボボックスからstudent_idを選択し、選択したIDに基づいてデータを変更する他のテキストボックスが必要ですが、問題は値メンバーが1つの値メンバーのみを読み取ることです。
ここに私のコード:
Dim dastudent As New Odbc.OdbcDataAdapter("SELECT * from student ", myconnection)
Dim dsstudent As New DataSet
'Load data about student id into the combo box
dastudent.Fill(dsstudent, "student")
cboID.DataSource = dsstudent.Tables("student")
cboID.DisplayMember = "Student_Id"
cboID.ValueMember = "Student_Name"
cboID.ValueMember = "Student_Tel_No"
cboID.ValueMember = "Student_Address"
cboID.ValueMember = "Mentor_Name"
End Sub
Private Sub cboID_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboID.SelectedIndexChanged
Dim dastudent As New Odbc.OdbcDataAdapter("SELECT * from student WHERE (Student_Id= '" & cboID.Text & "')", myconnection)
txtName.Text = cboID.SelectedValue.ToString()
txtTelNo.Text = cboID.SelectedValue.ToString()
lboAddress.Text = cboID.SelectedValue.ToString()
txtMentor.Text = cboID.SelectedValue.ToString()
End Sub
データベースのインデックスに基づいて値メンバーを割り当てる方法を教えてください。少し早いですがお礼を。