علی ارجمندی
یک شنبه 21 بهمن 1386, 13:53 عصر
دوستان عزیز سلام
این مطلب شاید خیلی قدیمی باشه ولی من هیچ وقت نتونستم حلش کنم
چطور میشه پیام خطای زیر را مدیریت کرد . وقتی ما یک فیلد را در
دیتا تیبل بصورت یکتا در می آوریم در صورت ورود اطلاعات تکراری پیام زیر
ظاهر میشود.
'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
این مطلب شاید خیلی قدیمی باشه ولی من هیچ وقت نتونستم حلش کنم
چطور میشه پیام خطای زیر را مدیریت کرد . وقتی ما یک فیلد را در
دیتا تیبل بصورت یکتا در می آوریم در صورت ورود اطلاعات تکراری پیام زیر
ظاهر میشود.
'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