基本上我試圖創建一個程序,它需要有一些授權。使用Access存儲用戶名和密碼並通過Visual Basic打開
當應用程序啓動時,它直接進入登錄屏幕。
我想要用戶名和密碼文本框來讀取數據庫,如果他們匹配,然後進展到下一個表單,但如果他們不匹配,則會出現一個消息框。
我也想創建一羣人,所以如果某個人羣登錄,他們會轉到某個表單,如果另一個人登錄,我希望他們轉到另一個表單。
另外我想密碼框爲*而不是可見文本。
任何一個可以幫助,這是我到目前爲止的代碼...
dbProvider = 「PROVIDER = Microsoft.Jet.OLEDB.4.0;」 dbSource =「數據源= d:/Users.mdb」
con.ConnectionString = dbProvider & dbSource
con.Open()
sql = "SELECT * FROM tblUsers"
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "Users")
con.Close()
MaxRows = ds.Tables("Users").Rows.Count
inc = -1
If UserIDTextBox.Text = ds.Tables("tblUsers").Rows(0).Item("UserID") & User_PasswordTextBox.Text = ds.Tables("tblUsers").Rows(0).Item("Password") Then
MsgBox("This have worked correctly!")
Else
MsgBox("This has not worked, try again!")
End If
NEVER NEVER NEVER ** **存儲密碼的數據庫或其他地方。您需要加密_hash_密碼並僅存儲散列結果。 –
好的......你怎麼做到的? –