-1
Label.text ="ad"
, 데이터베이스에 "광고"가있는 사람 만 표시하려는 경우 내 콤보 박스 디스플레이를 필터링 할 수 있습니까? 모두 표시하지 마십시오. 하지만 잘못된 인수 = '0'값은 SelectedIndex의 '매개 변수 이름 : Selectedindex'에 대해 유효하지 않습니다.잘못된 인수 = '0'값이 SelectedIndex '에 유효하지 않습니다. 매개 변수 이름 : Selectedindex
Private Sub FillCombo()
Try
conn = New OleDbConnection(Get_Constring)
Dim sSQL As String = ("SELECT subject FROM student where subject like'" & Label25.Text & "%' ")
Dim da As New OleDbDataAdapter(sSQL, conn)
Dim ds As New DataSet
da.Fill(ds)
cmbsection.ValueMember = "subject"
cmbsection.DataSource = ds.Tables(0)
cmbsection.SelectedIndex = 0
Catch ex As Exception
MsgBox("ERROR : " & ex.Message.ToString)
End Try
End Sub
당신은 확실히 당신의 쿼리는 실제로 결과를 반환하고 있습니까? cmbsection 컨트롤에 0 개의 항목이 있으면 SelectedIndex를 첫 번째 항목으로 설정할 수 없습니다. – JDB
무엇이 적절한 코드가되어야합니다. – user2715202
또한 응용 프로그램에 교과서 [SQL Injection attack] (http://msdn.microsoft.com/en-us/library/ff648339.aspx) 취약점이 있다고 추가하겠습니다. – JDB