Dim con As New SqlConnection("Data Source=...... ;Initial Catalog=......;User ID=.....;Password=.........")
Dim sda As New SqlDataAdapter("SELECT * FROM ตาราง WHERE UserName = '" + txtUser.Text + "' AND Password = '" + txtPassword.Text + "'", con)
Dim dt As New DataTable()
sda.Fill(dt)
If dt.Rows.Count.ToString() = "1" Then
Session("UserName") = txtUser.Text
Response.Redirect("Default.aspx")
Else
lblResultLogin.Text = "Please check Username or Password !!"
lblResultLogin.Visible = True
End If
หน้าอื่นที่รับ Session เป็นโค๊ดแบบนี้
Otherpage.aspx.vb Code (VB.NET)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Session("UserName") IsNot Nothing Then
lblUserName.Text = Session("UserName").ToString()
Else
Response.Redirect("Login.aspx")
End If
End Sub
หากผมต้องการให้ โชว์ชื่อและ นามสกุล แทน user name ผมจะต้องใช้ Code ในการ Login อย่างไรดีครับ
Tag : .NET, Ms SQL Server 2012, Web (ASP.NET), VB.NET, VS 2012 (.NET 4.x)