0
我在Vb.net桌面應用程序登錄頁面的工作數據,我已經創建的數據庫中的MS Access,當我告訴在數據網格中的數據查看它顯示我的數據,我已經保存在DIV中的數據庫表。數據顯示事業部
任何建議...
我的代碼是:
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
決不CONCAT字符串,使SQL和永遠密碼保存爲純文本。什麼是'hrmAdminPanel'?讀者中的數據如何進入DGV?所示犯規的碼似乎是相關的問題 – Plutonix
而_password_是Access SQL的保留字,從而:'」 .. AND [口令] =「‘..’' – Gustav
@Plutonix hrmAdminPanel是我想要的形式。 @Gustav你意味着我應該改變密碼的名稱的用戶名和密碼驗證後加載。 其登錄頁面,輸入用戶名和密碼,經過驗證它得到的管理控制檯。該管理面板名稱是hrmAdminPanel。 –