PDA

View Full Version : مشکل در دوباره پر کردن DataSet



vahidiran
یک شنبه 15 بهمن 1385, 11:29 صبح
من می خوام DataSet رو از Data پر کنم و با oledbcommand و همچنین Selectcommnad دیتا ادپتر استفاده کردم وجواب می ده
ولی اگر بخواهم به این DataSet چیزی اضافه کنم به همین روش چکار باید بکنم کنم مثلا اضافه کردن چند رکرود دیگر با یک شرط دیگر چکاری بایذ انجام داد

rezaei manesh
یک شنبه 15 بهمن 1385, 11:49 صبح
قبل پر کردن اطلاعات اون clear میشه فکر کنم اگه clear اونو برداری مشکلت حل بشه
clearbeforfill=false آداپتور رو ست کن

vahidiran
یک شنبه 15 بهمن 1385, 11:52 صبح
من Clear نمی کنم و ادپتور هم چنین خاصیتی نداره؟

mah.yar
یک شنبه 15 بهمن 1385, 12:30 عصر
اگه منظورتون اضافه کردن رکورد به دیتاست هستش من از دیتاتیبل ‌به صورت زیراستفاده کردم و جواب میده. این کد محتویات دیتاتیبل اولی رو به دیتا تیبل دومی اضافه میکنه.


Dim dt1 As New DataTable
dim x as new olebdataadapter("select name,family from t1 where family='حسنی'",con)
x.fill(dt1)


Dim dt2 As New DataTable
dim y as new olebdataadapter("select name,family from t1 where family='احمدی'",con)
y.fill(dt2)


Dim i As Integer
For i = 0 To dt1.Rows.Count - 1
Dim value() As String = {dt1.Rows(i).Item(0).ToString, dt1.Rows(i).Item(1).ToString}
dt2.Rows.Add(value)
Next

datagrid.datasource=dt2

rezaei manesh
یک شنبه 15 بهمن 1385, 12:41 عصر
این خاصیت رو داره اما نه آداپتور معمولی بلکه آداپتوری که به جدول ساخته شده در دیتاست اضافه میشه (ClearBeforeFill)



me.PersonTableAdapter.ClearBeforeFill =False