2017-09-05 3 views
0

Bitte helfen, im Versuch, die angegebenen Daten auf Datagridview mit SELECT zu zeigen, FROM, WHERE-Klausel:vb.net Angegebene Auswahlabfrage OLEDB Datenbank

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 

Aber es zeigt nichts, diese showdata() Unter geschrieben Beim Laden eines Formulars, wenn Benutzer auf eine Schaltfläche aus einem anderen Formular klicken, wird ein Formular mit datagridview angezeigt, das die angegebenen Daten mit ID anzeigt. Ich versuchte, die WHERE-Klausel zu entfernen:

dbcommand = "SELECT First_Name, Second_Name, Dob, ID_Card_No, E-Mail, Benutzername [Kennwort] FROM UsersTB"

Und es zeigt die Daten (? Seltsam ...) aber ich brauche nur die angegebenen Daten mit ID

+2

Nicht seltsam. Wenn es keinen Datensatz mit dieser ID gibt, wird nichts angezeigt. Sie sollten immer Parameter verwenden, anstatt Strings für eine Abfrage zusammen zu kleben. Und Passwörter sollten nie im Klartext gespeichert werden – Plutonix

+0

Ich denke, ich habe vergessen, ich muss ID auf Select enthalten, aber ich habe versucht, immer noch nichts angezeigt Auch ID hat einen Datensatz von Autonummer 1,2, ... auf einem anderen Formular in frmgrusers.hdtxtid hat Ein 1,2-Text darin ist wegen des Klickens von datagridview selected Zelle, also als ich eine Zelle auf datagridview von frmgrusers angeklickt hat, füllt es die hdtxtid und klickte den Erscheinenknopf, der ein anderes Formular mit datagridview mit "VORNAME, zweiter Name, Dob, ID_Card_No , E-Mail, Benutzername, [Passwort] VON UsersTB WHERE ID = '"& Identität &"' "Abfrage –

Antwort

0

Ich kann nicht glauben, dass es tatsächlich funktioniert ... durch diese Abfrage "SELECT Vorname, zweiter Name, Dob, ID_Card_No, E-Mail, Benutzername, [Passwort] VON UsersTB wo ID =" & Identität & "" obwohl nicht verstanden, was der Unterschied von ID = '"& Identität &"' bis ID = "$ Identität $" "