mysql - 如何检查 MySQL 数据库中的重复名称?

标签 mysql vb.net

如何检查 MySQL 中的重复名称?例如,在这种情况下,该产品不应该是相同的。

    Dim SDA As New MySqlDataAdapter
    Dim dbSource As New BindingSource

    Try
        cn.Open()
        cmd.Connection = cn
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "insert purchase.category set id_cat='" & txtID.Text & "', cat_product='" & txtNama.Text & "'"
        cmd.ExecuteNonQuery()
        MessageBox.Show("Succes")
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    Finally
        cn.Dispose()
    End Try

    Load_AddCatPro()
    txtID.Clear()
    txtNama.Clear()

End Sub

form

最佳答案

我有这个问题的解决方案,请查看。

    Try
        If txtNama.Text = "" Then
            MessageBox.Show("Isi Category Product", "Warning",
                        MessageBoxButtons.OK, MessageBoxIcon.Error)
            With txtID
                .Focus()
                .SelectAll()
            End With
            Exit Sub                    ' tell it to skip the rest
        End If

        cn.Open()
        cmd.Connection = cn
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "select * from purchase.category where cat_product= '" & txtNama.Text & "'"
        rd = cmd.ExecuteReader
        If rd.HasRows Then
            MsgBox("Duplicate Entry Found", MsgBoxStyle.Critical)
            cn.Close()
        Else
            cn.Close()
            cn.Open()
            cmd.Connection = cn
            cmd.CommandType = CommandType.Text
            cmd.CommandText = "insert purchase.category set id_cat='" & txtID.Text & "', cat_product='" & txtNama.Text & "'"
            cmd.ExecuteNonQuery()
            MessageBox.Show("Data Tersimpan")
            'frmCustomer.DataGridViewCust.Refresh()
            cn.Close()
            Load_AddCatPro()
            txtID.Clear()
            txtNama.Clear()
        End If

enter image description here

关于mysql - 如何检查 MySQL 数据库中的重复名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564944/

相关文章:

vb.net - VB中如何实现大于X小于Y?

.net - 通用事件

自身的 MySQL 外键

php - UTF8 与 php pear DB 包不起作用

php - 如何对具有多个值的字段的 MySQL 表进行排序

vb.net - 移动形式 Visual Studio 2010

c# - 如何忽略二进制序列化的事件类成员?

mysql - VB.net mysql 插入不工作

mysql - 我们可以在MySql中为UPPERCASE和LOWERCASE函数创建函数索引吗

MySQL。使用子查询创建 View 。多个表