Quantcast
Channel: Windows Forms Data Controls and Databinding forum
Viewing all articles
Browse latest Browse all 2535

Can someone help me take a look with my code

$
0
0

I develop a program to add data from combo box and delete data from combo box. i will get error when i delete too many time data from database below is my code.

delete data from combo box

If cnn.State = ConnectionState.Open Then
            cnn.Close()
        End If

        Dim da As New OleDbDataAdapter
        Dim dt As New DataTable

        If txtCONDITION_NAME.SelectedItem Is Nothing Then
            Return
        Else
            If Not cnn.State = ConnectionState.Open Then
                cnn.Open()
            End If
            cmd.Parameters.Clear()
            Using cmd = New OleDbCommand()
                cmd.Connection = cnn
                cmd.CommandText = "DELETE FROM tbl_ConditionName WHERE ConditionName = @ConditionName;"
                cmd.Parameters.AddWithValue("@id", txtCONDITION_NAME.SelectedItem)
                cmd.ExecuteNonQuery()
            End Using
            MessageBox.Show("Record Is Deleted")
            da.SelectCommand = New OleDbCommand("select * from tbl_ConditionName", cnn)
            da.Fill(dt)
            txtCONDITION_NAME.DataSource = (dt)
            txtCONDITION_NAME.DisplayMember = "ConditionName"
            txtCONDITION_NAME1.DataSource = (dt)
            txtCONDITION_NAME1.DisplayMember = "ConditionName"
            RefreshData()
        End If

this is my combo box add data code

If cnn.State = ConnectionState.Open Then
            cnn.Close()
        End If

        Dim da As New OleDbDataAdapter
        Dim dt As New DataTable
        cnn.Open()

        Try
            Dim codinsert As New OleDbCommand
            codinsert.Connection = cnn
            codinsert.CommandText = "INSERT INTO tbl_ConditionName ([ConditionName])" &
        "VALUES('" & Me.txtCONDITION_NAME.Text & "')"

            'Trim'
            If txtCONDITION_NAME.Text.Trim = "" Then
                MessageBox.Show("Please Insert Data", "Error Message")
                Exit Sub
            End If
            'Trim'
            codinsert.ExecuteNonQuery()
            MsgBox("Save data successful", MsgBoxStyle.Information, "Message")

        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        End Try

        da.SelectCommand = New OleDbCommand("select * from tbl_ConditionName", cnn)
        da.Fill(dt)
        txtCONDITION_NAME.DataSource = (dt)
        txtCONDITION_NAME.DisplayMember = "ConditionName"

        txtCONDITION_NAME1.DataSource = (dt)
        txtCONDITION_NAME1.DisplayMember = "ConditionName"

        Me.btnClear.PerformClick()
        cnn.Close()

thanks a lot


Viewing all articles
Browse latest Browse all 2535

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>