我需要一种防止在数据库中添加重复信息的方法

时间:2019-08-03 12:21:30

标签: sql-server vb.net visual-studio-2010

如何防止在我的数据库(SQL Server)的Category表中的CategoryName列中添加重复信息?

Private Sub ButtonSave_Click() Handles ButtonSave.Click

    If IsDataComplete() = False Then
        Exit Sub
    End If

    sql = "INSERT INTO Categories(CategoryName) VALUES(@name)"

    command.Parameters.Clear()
    command.CommandText = sql
    command.Parameters.AddWithValue("name", TextName.Text)

    Dim result As Integer = command.ExecuteNonQuery()
    If result = -1 Then
        MessageBox.Show("เกิดข้อผิดพลาดไม่สามารถเพิ่มข้อมูลได้")
    Else
        MessageBox.Show("บันทึกข้อมูล")
        ButtonAdd.PerformClick()
    End If

End Sub

(英语不是我的母语。)

0 个答案:

没有答案