Dim sqlupdate As String = "select * from users where LOGINNAME='" & User.Text & "' and PASSWORD='" & Pwd.Text & "'"
If new_pwd.Text <> re_new_pwd.Text Then
MessageBox.Show("คุณป้อนรหัสผ่านใหม่ไม่ตรงกัน!", "ผลการตรวจสอบ")
Exit Sub
End If
If MessageBox.Show("คุณต้องการเปลี่ยนรหัสผ่านใหม่ ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
sqlupdate = "update users set PASSWORD='" & new_pwd.Text & "' where LOGINNAME='" & User.Text & "'"
Try
With Conn
If .State = ConnectionState.Open Then .Close()
.ConnectionString = strConnstring
.Open()
End With
re = New SqlCommand
With re
.CommandType = CommandType.Text
If add_state = True Then
Else
.CommandText = sqlupdate
End If
.Connection = Conn
.ExecuteNonQuery()
End With
Catch ErrorToEdit As Exception
MessageBox.Show(ErrorToEdit.Message, "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error)
Exit Sub
add_state = False
MessageBox.Show("เปลี่ยนรหัสผ่านเรียบร้อย", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
Else
MessageBox.Show("คุณป้อนชื่อผู้ใช้หรือรีหัสผ่านไม่ถูกต้อง!", "ผลการตรวจสอบ")
End If
Tag : .NET, Ms SQL Server 2008, Win (Windows App), VB.NET, VS 2012 (.NET 4.x)
Dim sql As String = "select * from users where LOGINNAME='" & User.Text.Replace("'","''") & "'"
Dim dtable as new datatable
Dim da As New SqlDataAdapter(sql,Conn)
If da.Fill(dtable)=0 Then
' แสดงข้อผิดพลาด ไม่พบชื่อผู้ใช้
Exit Sub
End If
if dtable.Rows(0)("PASSWORD").tostring<>Pwd.Text Then
' แสดงข้อผิดพลาด รหัสผ่านไม่ถูกต้อง
Exit Sub
End If