ผมเขียนแบบนี้ถูกป่าวคับ ผมหมายถึง user ที่จะ login เข้าไปใช้งานนะคับ
ใน โฟล์เดอร์ security ---> users มันจะมี user ที่เราเพิ่มเข้าไป แล้วจะเอา user จากตรงนี้ มาทำการ login
ผ่าน from vb.net อีกที
ตัวผมเก็บไว้ใน module Code (VB.NET)
Public strcon As String = "Server=server2005;Database=csw57;User Id=sa;Password=1234;"
อันนี้ code From login Code (VB.NET)
Imports System.Data.SqlClient
Public Class Login
Dim cn As SqlConnection
Dim da As SqlDataAdapter
Dim dt As DataTable
Dim sql As String = ""
Sub selectdata()
sql = "SELECT * FROM sys.server_principals WHERE name = '" & TxtUser.Text.Trim & "'"
da = New SqlDataAdapter(sql, cn)
dt = New DataTable
da.Fill(dt)
Dim dr As DataRow = dt.NewRow
If dt.Rows.Count > 0 Then
MsgBox("เชื่อมต่อได้")
Else
MsgBox("เชื่อมต่อไม่ได้")
End If
End Sub
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cn = New SqlConnection
With cn
If .State = ConnectionState.Open Then .Close()
.ConnectionString = Module1.strcon
.Open()
End With
End Sub
Private Sub BnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BnLogin.Click
Me.selectdata()
End Sub
End Class
แล้วผมจะตรวจสอบ user pass ไง ไม่รู้จะเรียกอะไรมาตรวจสอบ
Try
cn = New SqlConnection
With cn
If .State = ConnectionState.Open Then .Close()
.ConnectionString = Module1.strcon1
.Open()
Dim Home As New Home
Home.Show()
End With
Catch ss As Exception
MsgBox(ss.Message)
End Try