が助けてください指定されたSELECTクエリの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
しかし、それは何も示していない、このshowdata()サブが書かれていますユーザーが他のフォームからボタンをクリックするとフォームのロード時に、指定されたIDを持つデータグリッドビューが表示されたフォームが表示されます。
たDbCommand =
を "UsersTB FROM FIRST_NAME、Second_Name、ドブ、ID_Card_No、電子メール、ユーザー名、[パスワード]を選択し、" そして、それはデータを表示する(奇妙な...?):私は、WHERE句を削除しようとしましたしかし、私は指定されたIDのデータが必要
奇妙ではありません。そのIDのレコードがない場合は何も表示されません。あなたは、クエリのために一緒に文字列を接着するのではなく、常にパラメータを使うべきです。パスワードは決してプレーンテキストとして保存しないでください。 – Plutonix
私はSelectにIDを含める必要があるのを忘れてしまったと思いますが、まだ何も表示されませんでした。IDにAutonumber 1,2のレコードがあります... frmgrusers.hdtxtidの他のフォームにその中の1,2のテキストは、選択されたセルをdatagridviewでクリックしたためです。frmgrusersからdatagridviewのセルをクリックしたときに、hdtxtidが満たされ、「First FirstName、Second_Name、Dob、ID_Card_No」という名前のdatagridviewを持つ別のフォームを表示するShowボタンをクリックしました、電子メール、ユーザー名、[パスワード] UsersTB WHERE ID = '"&identity&"' "クエリ –