PDA

View Full Version : مشكل در پر كردن datagrid



bahar2008
چهارشنبه 18 اردیبهشت 1387, 10:37 صبح
سلام

اين پيغام رو معمولا به چه دليلي مي ده؟

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

كد برنامه اي كه اين خطا رو مي ده اين هست



Me.Dade2TableAdapter.Fill(Me.ProjectDataSet2.dade2 )
With Me.DataGridView1
For i As Int16 = 1 To Me.Dade2BindingSource.Count
.Columns.Add(New System.Windows.Forms.DataGridViewCheckBoxColumn)
.Columns(i).Name = "sal81,sal82,sal83,sal84,sal85,sal86,sal87,sal88,sa l89,sal90" & i
.Columns.Item(i).HeaderText = Me.Dade2BindingSource.Current.row.itemarray(1)
Me.Dade2BindingSource.MoveNext()
Next
End With

art2000ir
چهارشنبه 18 اردیبهشت 1387, 11:57 صبح
اگه بگید این قسمت از کد قرار جه کاری انحام بده و نوع فیلدها چیه بهتر میشه بررسی کرد

علیرضا مداح
چهارشنبه 18 اردیبهشت 1387, 11:59 صبح
سلام دوست عزیز
واضح است ، این خطا زمانی رخ می دهد که یک یا چند سطر دارای مقادیری هستند که شرط Constaint را نقض می کنند ، به طور مثال دقت کنید مقادیر فیلد PrimaryKey به صورت Null یا Duplicate نباشد و .....

bahar2008
چهارشنبه 18 اردیبهشت 1387, 12:04 عصر
اين قسمت از برنامه قرار هست كه ستونهايي رو در ديتا گريد درست كنه كه از يك table در بانك مي آد (به صورت دستي وارد كردم آخه براي سطرهايش هم مي خوام از همين table مقاديري رو دستي وارد كنم)

آقاي مداح عزيز من هيچ كدوم از مشكلاتي كه گفتيد رو انجام ندادم و اين پيغام رو داد