1
第一次海報在這裏..我一直在這個問題困擾了一段時間。 這段代碼檢查用戶名和密碼的組合是否存在,如果存在,它會重定向到一個新表單。 問題是,我也想檢查一下位值是真還是假,如果它然後重定向到另一頁。我只是不知道如何。Visual Studio本地數據庫,檢查布爾是否爲真
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
Dim connection As New SqlClient.SqlConnection
Dim command As New SqlClient.SqlCommand
Dim myData As SqlClient.SqlDataReader
Dim Dataset As New DataSet
Dim adaptor As New SqlClient.SqlDataAdapter
connection.ConnectionString = ("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\NewFolder1\Members.mdf;Integrated Security=True")
command.CommandText = "SELECT * FROM [User] WHERE username = '" & TextBox1.Text & "' AND password= '" & TextBox2.Text & "';"
connection.Open()
command.Connection = connection
adaptor.SelectCommand = command
adaptor.Fill(Dataset, 0)
myData = command.ExecuteReader
If Not myData.HasRows Then
TextBox1.Clear()
TextBox2.Clear()
MsgBox("Forkert login, prøv igen")
ElseIf myData.HasRows Then
Me.Hide()
LoggetInd.Show()
End If
位(true/false)的值是否改變了被重定向到的頁面,還是隻是一個額外的檢查? –
不要將密碼存儲爲純文本。哈希它們。還使用sql參數 - 名爲D'Artagnan的用法會使您的應用程序崩潰 – Plutonix
該位的值會將正在重定向的頁面更改爲yes – Drax