Sunday, June 6, 2010

database connectivity with MS access in Vb.net

'create table kulkarni in access database nikhil with two columns name and marks
'on the form add three textboxes and three buttons


Imports System.Data.OleDb
Public Class Form1
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
Dim icount As Integer
Dim str As String

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\nikhil.mdb;")
cn.Open()
str = "insert into kulkarni values(" & (TextBox1.Text) & ",'" & TextBox2.Text & "','" & TextBox3.Text & "')"
'string stores the command and CInt is used to convert number to string
cmd = New OleDbCommand(str, cn)
icount = cmd.ExecuteNonQuery
MessageBox.Show(icount)
'displays number of records inserted
Catch
End Try
cn.Close()
End Sub

Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Try
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\nikhil.mdb;")
cn.Open()
str = "delete from kulkarni where name='shravan'"
cmd = New OleDbCommand(str, cn)
icount = cmd.ExecuteNonQuery
MessageBox.Show(icount)
Catch ex As Exception
MsgBox(ex.Message)
End Try

cn.Close()

End Sub



Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Try
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\nikhil.mdb;")
cn.Open()
str = "update kulkarni set name='ketan' where name='nikhil'"
cmd = New OleDbCommand(str, cn)
icount = cmd.ExecuteNonQuery
MessageBox.Show(icount)
Catch ex As Exception
MsgBox(ex.Message)
End Try

cn.Close()

End Sub

End Class