PDA

View Full Version : راهنمایی در مورد Dataset



hooooman
یک شنبه 25 شهریور 1386, 12:21 عصر
سلام
میخواستم ببینم چطوری نتیجه چندتا Query رو توی 1 Dataset همزمان داشته باشم .یعنی میخام بدونم چطوری میتونم از دیتا ست به این شکل استفاده کنم:


ds.Tables(0).Rows.Count
ds.Tables(1).Rows.Count

پویا
یک شنبه 25 شهریور 1386, 13:37 عصر
اگه از DataAdapter استفاده می کنی



DataAdapter1.Fill(ds.Tables(0))
DataAdapter1.Fill(ds.Tables(1))
.
.
.

hooooman
یک شنبه 25 شهریور 1386, 14:33 عصر
اگه از DataAdapter استفاده می کنی



DataAdapter1.Fill(ds.Tables(0))
DataAdapter1.Fill(ds.Tables(1))
.
.
.


نشد , من اینجوری عمل کردم :


da1 = New SqlDataAdapter("SELECT * FROM Table WHERE ...", conn)
da1.Fill(ds.table(0))
da1 = New SqlDataAdapter("SELECT * FROM Table WHERE .....)", conn)
da1.Fill(ds.table(1))


میگه can't find table 0

omidmehraban
دوشنبه 26 شهریور 1386, 00:33 صبح
از این دستور استفاده کن:


DataAdapter.Fill(DataSet,"TableName")
مثلا اگر داری:SELECT * FROM myTable1 می نویسی:


:myAdapter.Fill(ds,"myTable1")

پویا
دوشنبه 26 شهریور 1386, 13:47 عصر
نشد , من اینجوری عمل کردم :


da1 = New SqlDataAdapter("SELECT * FROM Table WHERE ...", conn)
da1.Fill(ds.table(0))
da1 = New SqlDataAdapter("SELECT * FROM Table WHERE .....)", conn)
da1.Fill(ds.table(1))


میگه can't find table 0

خوب حق داره بدبخت
شما داری هر سری dataAdapter رو دوباره ایجاد میکنی
اگه می خوای دستور مربوط به تابع Fill رو تغییر بدی SelectCommand رو عوض کن