2017-08-26 2 views
0

に表示されています。私はVb.netデスクトップアプリケーションのログインページで作業しています.MS Accessでデータベースを作成しました。データグリッドビューでデータを表示すると、 DIVのデータベーステーブル。データベース enter image description hereデータビュー内のデータがDiv

データに保存されている任意の提案...

データをデータグリッドビュー enter image description here

マイコードで表示

は次のとおりです。

Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|hrm.accdb") 
    Dim cmd As OleDbCommand = New OleDbCommand(
       "SELECT * FROM admin WHERE username = '" & txt_user.Text & "' AND password = '" & txt_pass.Text & "' ", conn) 
    conn.Open() 

    Dim sdr As OleDbDataReader = cmd.ExecuteReader() 
    ' If the record can be queried, it means passing verification, then open another form. 

    If (sdr.Read() = True) Then 
     Dim hrmAdminPanel As New hrmAdminPanel 
     hrmAdminPanel.Show() 
     Me.Hide() 
    Else 
     MessageBox.Show("Invalid name or password!") 
    End If 
End Sub 
+0

SQLを作成するためのコンカトル文字列は決してプレーンテキストとして保存しないでください。 'hrmAdminPanel'とは何ですか?読者のデータはどのようにしてDGVに入りますか?表示されているコードは質問に関連していないようです – Plutonix

+0

そして_password_はAccess SQLの予約語です。したがって、AND [password] = '".." '。 – Gustav

+0

@Plutonix hrmAdminPanelは私が望む形式です ログインページで、ユーザー名とパスワードを入力すると、確認後に管理パネルにアクセスします。その管理パネル名はhrmAdminPanelです。 –

答えて

0

のデータ型フィールドは、MS ACCESSのデフォルトでMEMOでした。テキストに変更して問題を解決しました。 。今は完全に正常に動作しています

関連する問題