이 도와주세요 지정된 선택 쿼리 OLEDB 데이터베이스, SELECT와 DataGridView를에 지정된 데이터를 표시하려고 메신저 :vb.net 절, FROM
Private Sub showdata()
Dim identity As String = frmmgrusers.hdtxtid.Text
Dim dbcommand As String
dbcommand = "SELECT First_Name, Second_Name, Dob, ID_Card_No, Email, Username, [Password] FROM UsersTB WHERE ID='" & identity & "'"
adt = New OleDbDataAdapter(dbcommand, dbconn)
datatable = New DataTable
adt.Fill(datatable)
dgvusersreporting.DataSource = datatable
End Sub
하지만 아무것도 보여주지,이으로 만들었습니다() 서브 기록 된 양식로드시 사용자가 다른 양식의 단추를 클릭하면 ID가 지정된 데이터가 표시된 datagridview가있는 양식이 표시됩니다. 나는 WHERE 절을 제거하려고 :
dbcommand =
을 "UsersTB FROM FIRST_NAME, Second_Name, 생년월일, ID_Card_No, 이메일, 사용자 이름, [비밀번호]를 선택합니다"그리고는 데이터를 표시 (? 이상한 ...) 하지만 난 ID와 특정 데이터가 필요
이상하지 않습니다. 해당 ID가있는 레코드가 없으면 표시되지 않습니다. 쿼리에 문자열을 함께 붙이기보다는 항상 매개 변수를 사용해야합니다. 그리고 비밀 번호는 결코 일반 텍스트로 저장해서는 안됩니다 – Plutonix
내가 선택에 ID를 포함해야한다는 것을 잊어 버렸습니다.하지만 나는 여전히 아무것도 보이지 않았습니다. 또한 ID에 Autonumber 1,2, ...의 레코드가 있습니다. frmgrusers.hdtxtid의 다른 폼에 있습니다. 그 안에 1,2 개의 텍스트가 있기 때문에 선택한 셀을 datagridview 때문에 내가 hdtxtid를 채우고 datagridview와 다른 양식을 보여줄 것입니다 쇼 버튼을 frmgrusers에서 datagridview에 셀을 클릭하면 "SELECT First_Name, Second_Name, Dob, ID_Card_No , 이메일, 사용자 이름, [비밀번호] UsersTB WHERE ID = ' "& identity &"' "쿼리 –