We need to change your password frequently from time to time from being hacked. While changing we have to enter old password and your desired new password and to confirm it we have to again enter the new password.
Program
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("dsn")
Dim con As OleDbConnection
Dim com As OleDbCommand
Dim oledbda As OleDbDataAdapter
Dim ds As DataSet
Dim str As String
Dim up As Byte
Private Sub btn_change_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_change.Click
If TextBox3.Text <> TextBox2.Text Then
MsgBox("confirm
password not matching with new passsword")
TextBox3.Focus()
Exit Sub
End If
Try
'If con.State = ConnectionState.Open Then
' con.Close()
'End If
con = New OleDbConnection(ConnectionString)
con.Open()
str = "select * from login"
com = New OleDbCommand(str, con)
Dim reader As OleDbDataReader = com.ExecuteReader
Do While reader.Read
If TextBox1.Text = reader("oldpwd") Then
up = 1
End If
Loop
If up = 1 Then
str = "update login set newpwd='" & TextBox3.Text & "' where oldpwd='" & TextBox1.Text & "'"
com = New OleDbCommand(str, con)
com.ExecuteNonQuery()
MsgBox("Password changed")
Else
MsgBox("Please enter correct Oldpassword and Newpassword")
TextBox1.Focus()
End If
reader.Close()
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
clear()
bind()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
clear()
End Sub
Sub clear()
If Len(TextBox1.Text) = 0 & Len(TextBox2.Text) = 0 Then
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Else
TextBox3.Text = ""
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox1.Focus()
'Me.Close()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
bind()
End Sub
Sub bind()
con = New OleDbConnection(ConnectionString)
con.Open()
str = "select * from login"
com = New OleDbCommand(Str, con)
oledbda = New OleDbDataAdapter(com)
ds = New DataSet()
oledbda.Fill(ds, "login")
DataGridView1.DataSource = ds
DataGridView1.DataMember = "login"
con.Close()
End Sub
End Class
Output


abdelrhman koutaPosted Aug 21, 2013, 2:18 PM
u make an database for it how to engaged it with windows to make change the password ??