2016-07-12 15 views
0

我目前正在創建一個vb.net應用程序後,從拉數據庫中的數據,我發現了一個教程,創建一個登錄腳本,代碼其中如下:如何登錄到vb.net應用

Private Sub btnLogin_Click_1(sender As Object, e As EventArgs) Handles btnLogin.Click 
     Dim con As New SqlClient.SqlConnection(MyConnection.MyConnectionString) 
     con.Open() 
     Dim dr As SqlClient.SqlDataReader 
     Dim cmd As New SqlClient.SqlCommand("select * from [customer_login] where username='" + tbUsename.Text + "' and password='" + tbPassword.Text + "'", con) 
     dr = cmd.ExecuteReader 
     If dr.Read Then 
      Dim 
      MsgBox("you are logged on as " + tbUsename.Text) 
      TabControl1.SelectedTab = tabDetails 
     End If 
    End Sub 

雖然我會第一個承認我還沒有完全理解這個代碼是如何工作的......但無論如何,我現在想使用這種登錄狀態來拉取相關數據(例如用戶姓名和地址等)從我的sql服務器數據庫自動完成文本框在下一個窗口中。我確信這是可能的,我確信這很簡單,但我似乎無法弄清楚。任何人都可以向我解釋這個或指向我一個合適的教程。提前致謝。

+2

幾乎任何有關ASP.NET的教程都將涉及使用數據庫。你有沒有嘗試過任何東西?另外,無論你在哪裏找到這個代碼,都不要使用它。這是廣泛開放的SQL注入。任何用戶都可以通過此代碼在數據庫上執行任何他們想要的代碼。 (在這個代碼的其他問題......) – David

+0

啊對不起,不管信不信,我在發帖之前做過搜索,但我不確定asp.net是正確的還是要搜索什麼:l它只是一個小項目,所以它實際上不會上網,但我認爲進入良好實踐總是很好,所以你可以建議一個更好的教程或資源?謝謝 –

+0

你嘗試過供應商的網站嗎? http://www.asp.net – David

回答

0

爲什麼你不能再次選擇dr.read並將其放入數據表中,以便將臨時數據放到其他表單中。