2016-07-12 22 views
0

ich zur Zeit eine vb.net Anwendung erstellen und ich fand ein Tutorial ein Anmeldeskript zu erstellen, dessen Code wie folgt:Wie nach der Anmeldung in vb.net Anwendungsdaten aus der Datenbank ziehen

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 

Obwohl ich der erste bin, der zugeben muss, dass ich immer noch nicht vollständig verstehe, wie dieser Code funktioniert ... Aber trotzdem möchte ich jetzt diesen eingeloggten Zustand nutzen, um relevante Daten (wie die Benutzer) zu ziehen Name und Adresse usw.) aus meiner SQL-Server-Datenbank, um Textfelder im nächsten Fenster zu vervollständigen. Ich bin sicher, das ist möglich, und ich bin mir sicher, es ist ziemlich einfach, aber ich kann es nicht herausfinden. Kann mir das jemand erklären oder auf ein passendes Tutorial hinweisen. Danke im Voraus.

+2

So ziemlich jedes Tutorial auf ASP.NET wird mit einer Datenbank zu tun haben. Hast du überhaupt etwas probiert? Wo auch immer Sie diesen Code gefunden haben, verwenden Sie ihn nicht. Dies ist für SQL-Injection offen. Jeder Benutzer kann über diesen Code beliebigen Code in Ihrer Datenbank ausführen. (Unter anderen Problemen mit diesem Code ...) – David

+0

ah Entschuldigung, glaube es oder nicht, ich habe vor dem Posten gesucht, aber ich war nicht sicher, ob asp.net das Richtige war oder was zu suchen: l Und es ist nur für eine kleine Projekt, so dass es nicht wirklich online gehen wird, aber ich denke, es ist immer gut, in gute Praktiken zu kommen, also können Sie ein besseres Tutorial oder eine bessere Ressource vorschlagen? Danke –

+0

Haben Sie die Website des Anbieters getestet? http://www.asp.net – David

Antwort

0

warum Sie nicht wieder ausgewählt werden, auf dr.read und in eine Datentabelle setzen, so können Sie Ihre Temp-Daten, was Sie wollen, zu anderen Form.