دوستان سلام ، با این کد ما میایم اطلاعات رو ثبت میکنیم توی دیتابیس درست ؟؟؟
گاهی وقتا برای اینکه تکراری ثبت نشه باید ، قبلش چک شه ، و ظاهرا با یه Select قبل Insert انجام میشه ، خوشحال میشم راهنماییم کنید 
Try
cmd = New SqlCommand
cmd.Connection = con
con.Open()
cmd.CommandText = "INSERT INTO TblRegisterCode (SourceLang,MozoCode,SourceCode)
VALUES (@SourceLang,@MozoCode,@SourceCode)"
cmd.Parameters.AddWithValue("SourceLang", Cbo_Source_Lang.Text)
cmd.Parameters.AddWithValue("MozoCode", Txt_Mozoe_Source.Text)
cmd.Parameters.AddWithValue("SourceCode", Txt_Source_Code.Text)
If con.State = ConnectionState.Open Then
cmd.ExecuteNonQuery()
MessageBox.Show("کد جدید ثبت")
End If
Catch ex As Exception
MsgBox("خطا در دریافت اطلاعات" & ex.Message)
Finally
con.Close()
End Try