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。 –