دوستان عزیز سلام
این مطلب شاید خیلی قدیمی باشه ولی من هیچ وقت نتونستم حلش کنم
چطور میشه پیام خطای زیر را مدیریت کرد . وقتی ما یک فیلد را در
دیتا تیبل بصورت یکتا در می آوریم در صورت ورود اطلاعات تکراری پیام زیر
ظاهر میشود.
'Column 'iCode' is constrained to be unique. Value '1' is already present.

البته این نکته رو هم باید بگم حتی دیتا تیبل رو با ایونت تعریف کردم ولی بازهم نشد
ضمن اینکه میدانم نباید دیتای تکراری وارد کنم ولی پس خاصیت این فیلد چیست


Try

Dim dtTest As New DataTable
dtTest.Columns.Add("iCode", System.Type.GetType("System.Int32"))
dtTest.Columns("iCode").Unique = True

Dim dr As DataRow
dr = dtTest.NewRow
dr(0) = 1
dtTest.Rows.Add(dr)

Dim dr2 As DataRow
dr2 = dtTest.NewRow
dr2(0) = 1
dtTest.Rows.Add(dr2)

'Column 'iCode' is constrained to be unique. Value '1' is already present.

'GridEX1.DataSource = dtTest

Catch ex As Exception
MsgBox(ex.Message)

End Try