【发布时间】:2015-01-08 11:10:16
【问题描述】:
我正在创建一个登录表单,供用户使用数据库登录。我想知道是否有一种方法可以让程序搜索整个表格而不是某个项目。到目前为止,这是我的代码。
Dim UserInputtedUsername As String
Dim UserInputtedPassword As String
UserInputtedUsername = txtAdminUsername.Text
UserInputtedPassword = txtAdminPassword.Text
sqlrunnerQuery = "SELECT * FROM tblLogin"
daRunners = New OleDb.OleDbDataAdapter(sqlrunnerQuery, RunnerConnection)
daRunners.Fill(dsRunner, "Login")
If UserInputtedUsername = dsadminlogin.Tables("Login").Rows(0).Item(2) And UserInputtedPassword = dsadminlogin.Tables("Login").Rows(0).Item(3) Then
Form1.Show()
ElseIf MsgBox("You have entered incorrect details") Then
End If
End Sub
【问题讨论】:
-
更改 SQL 查询以使用 WHERE 子句。如果它与名称广告密码匹配(顺便说一句,应该散列),你只会得到一行。
-
请不要以纯文本形式存储密码。了解如何对它们进行哈希处理和加盐。
标签: vb.net