Meherchilakalapudi.. writes for u….

Just another WordPress.com weblog

Archive for the ‘DatasetDemo in sqlserver(by meher)’ Category

DatasetDemo in sqlserver(by meher)

Posted by meherchilakalapudi on December 13, 2008

 Imports System.Data

Imports System.Data.SqlClient

Public Class Form7

    Dim con As SqlConnection

    Dim da As SqlDataAdapter

    Dim ds As New DataSet

    Dim cb As SqlCommandBuilder

    Dim i As Integer = 0

    Private Sub Form7_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        con = New SqlConnection(“data source=sankar\sqlexpress;initial catalog=mydatabase;integrated security=true;”)

        da = New SqlDataAdapter(“select * from emp”, con)

        da.MissingSchemaAction = MissingSchemaAction.AddWithKey

        cb = New SqlCommandBuilder(da)

        da.Fill(ds, “emp”)

        FillMe(i)

    End Sub

    Sub FillMe(ByVal i As Integer)

        TextBox1.Text = ds.Tables(“emp”).Rows(i)(0)

        TextBox2.Text = ds.Tables(“emp”).Rows(i)(1)

        TextBox3.Text = ds.Tables(“emp”).Rows(i)(2)

        TextBox4.Text = ds.Tables(“emp”).Rows(i)(3)

        TextBox5.Text = ds.Tables(“emp”).Rows(i)(4)

        Label6.Text = i + 1 &   of “ & ds.Tables(“emp”).Rows.Count

    End Sub

 

 

    Private Sub btnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFirst.Click

        i = 0

        FillMe(i)

    End Sub

 

    Private Sub btnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLast.Click

        i = ds.Tables(“emp”).Rows.Count – 1

        FillMe(i)

    End Sub

 

    Private Sub btnPre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPre.Click

        If i = 0 Then

            MsgBox(“You are now Seeing First record”)

            Exit Sub

        Else

            i -= 1

        End If

        FillMe(i)

    End Sub

 

    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click

        If i = ds.Tables(“emp”).Rows.Count – 1 Then

            MsgBox(“You are in last record”)

            Exit Sub

        Else

            i += 1

        End If

        FillMe(i)

    End Sub

 

    Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked

        Me.Close()

    End Sub

 

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

        TextBox1.Text = “”

        TextBox2.Text = “”

        TextBox3.Text = “”

        TextBox4.Text = “”

        TextBox5.Text = “”

    End Sub

 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim r As DataRow

        r = ds.Tables(“emp”).NewRow

        r(0) = CInt(TextBox1.Text)

        r(1) = TextBox2.Text

        r(2) = TextBox3.Text

        r(3) = CDbl(TextBox4.Text)

        r(4) = CInt(TextBox5.Text)

        ds.Tables(“emp”).Rows.Add(r)

        Try

            da.Update(ds, “emp”)

            MsgBox(“one row added successfully”)

        Catch ex As Exception

            MsgBox(ex.ToString)

        End Try

        Button5_Click(sender, e)

        FillMe(ds.Tables(“emp”).Rows.Count – 1)

    End Sub

 

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

        ds.Tables(“emp”).Rows(i)(1) = TextBox2.Text

        ds.Tables(“emp”).Rows(i)(2) = TextBox3.Text

        ds.Tables(“emp”).Rows(i)(3) = CDbl(TextBox4.Text)

        ds.Tables(“emp”).Rows(i)(4) = CInt(TextBox5.Text)

        Try

            da.Update(ds, “emp”)

            MsgBox(“One row updated successfully”)

        Catch ex As Exception

            MsgBox(ex.ToString)

        End Try

 

    End Sub

 

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        ds.Tables(“emp”).Rows(i).Delete()

        Try

            da.Update(ds, “emp”)

            MsgBox(“one row deleted sucessfully”)

            btnFirst_Click(sender, e)

        Catch ex As Exception

            MsgBox(ex.ToString)

        End Try

    End Sub

 

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        Dim r As DataRow

        r = ds.Tables(“emp”).Rows.Find(CInt(TextBox1.Text))

        If Not r Is Nothing Then

            TextBox2.Text = r(1)

            TextBox3.Text = r(2)

            TextBox4.Text = r(3)

            TextBox5.Text = r(4)

        Else

            MsgBox(“NO matching records”)

        End If

    End Sub

End Class

Place DataGridView on form:

Imports System.Data.SqlClient

Public Class Form9

    Private Sub Form9_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim con As New SqlConnection(“data source=san\sqlexpress;initial catalog=northwind;integrated security=true;”)

        Using (con)

            Dim da As New SqlDataAdapter(“select employeeid,firstname,lastname,photo from employees”, con)

            Dim ds As New DataSet

            da.Fill(ds, “employees”)

            DataGridView1.AutoGenerateColumns = False

            DataGridView1.RowTemplate.Height = 100

            DataGridView1.DataSource = ds.Tables(“employees”)

            setUpcolumns(ds)

 

        End Using

    End Sub

    Sub setUpcolumns(ByVal ds As DataSet)

        Dim id As New DataGridViewTextBoxColumn

        id.DataPropertyName = “EmployeeId”

        id.HeaderText = “Employee NO”

 

        Dim f As New DataGridViewTextBoxColumn

        f.DataPropertyName = “firstname”

        f.HeaderText = “First Name”

 

        Dim l As New DataGridViewTextBoxColumn

        l.HeaderText = “Last Name”

        l.DataPropertyName = “lastname”

 

        Dim p As New DataGridViewImageColumn

        p.ReadOnly = True

        p.ImageLayout = DataGridViewImageCellLayout.Stretch

        p.Width = 100

        p.DataPropertyName = “photo”

        p.HeaderText = “Photo”

        With DataGridView1.Columns

            .Add(id)

            .Add(f)

            .Add(l)

            .Add(p)

        End With

 

    End Sub

End Class

Posted in DatasetDemo in sqlserver(by meher) | Leave a Comment »