次のコードでデータベースに重複ロールが入力されないようにしたいのですが、役に立たず、gridviewでもこれを防ぐ方法を提案します。
If txtRollNo.Text.Trim = "" Then
ErrorProvider1.SetError(txtRollNo, "Roll Number is required")
Errorcheck = False
ElseIf varDuplicate = True Then
MessageBox.Show("Duplicate values are not allowed")
Else
ErrorProvider1.SetError(txtRollNo, "")
End If
Private Function Duplicate() As Boolean
Duplicate = True
duplicatedata = "Select Count(RollNo) from KaiyumVbStudent where RollNO = &txtRollNo.Text.Trim"
con = New SqlConnection(constring)
cmd = New SqlCommand(duplicatedata, con)
con.Open()
Dim mcount As Integer = cmd.ExecuteScalar
If mcount > 0 Then
Duplicate = True
Else
Duplicate = False
End If
End Function