क्षमा करें यह गलत तरीका है।
डेटा को डुप्लिकेट होने से रोकने के लिए डेटाबेस में एक अंतर्निहित सिस्टम होता है। वह प्राथमिक कुंजी या अद्वितीय कुंजी बाधाओं के माध्यम से है। आपके मामले में, आपने पहले ही प्राथमिक कुंजी बना ली है। तो आपको ऐसा करने की बिल्कुल आवश्यकता नहीं है SELECT COUNT(*)
क्वेरी।
इसके बजाय, बस सीधे तालिका में डालें और जब pcode पहले से मौजूद हो तो अखंडता त्रुटि पकड़ें।
Try
cmd = New MySqlCommand("Insert into personnel values('" & pcode.Text & "','" & lname.Text & "','" & fname.Text & "','" & office.Text & "','" & designation.Text & "')")
i = cmd.ExecuteNonQuery
If pcode.Text <> "" Then
ElseIf i > 0 Then
MsgBox("Save Successfully!", MessageBoxIcon.Information, "Success")
mrClean()
ListView1.Tag = ""
Call objLocker(False)
Call LVWloader()
Call calldaw()
Else
MsgBox("Save Failed!", MessageBoxIcon.Error, "Error!")
End If
Catch ex As MySqlException
MsgBox("Personnel ID Already Exist!", MessageBoxIcon.Error, "Error!")
End Try
कृपया MySQL मैनुअल पेज प्राथमिक कुंजी और अद्वितीय अनुक्रमणिका बाधाएं