PDA

View Full Version : چند جدول در یک دیتاست



drwatson
چهارشنبه 04 اردیبهشت 1387, 18:12 عصر
سلام
لطفا روش افزودن چند جدول به یک دیتاست و fill کردنش رو باsqldataadapter
بگید
ضمنا چطور میشه محتویات ای دیتاست رو به به ریپورت منتقل کرد؟:متفکر:
ممنونم

eyes_shut_number1
چهارشنبه 04 اردیبهشت 1387, 18:40 عصر
شما میتونی هر چند تا میخوای table اضافه کنی


dim ds as new dataset
dim dap as new sqldatadapter("Select * from Table1")
dim dap as new sqldatadapter("Select * from Table2")
dap.fill(ds,"Tbl1"(
dap.fill(ds,"tbl2"(

یه همین روش میتونی چندین جدول اضافه کنی
حتی به ضورت دستی هم میشه اد کرد


dim ds as new dataset
ds.tables.add("Table1")

نازنین_64
جمعه 06 اردیبهشت 1387, 15:03 عصر
سلام . وقت بخیر . می خواستم بدونم شما منبعی برای vb.net 2008 سراغ دارید؟
شدیدا نیازمندشم.

drwatson
شنبه 07 اردیبهشت 1387, 12:15 عصر
نمی شه برای fill کردن دیتاست از یه دستور Sql استفاده کرد؟

Ali_M_K
شنبه 07 اردیبهشت 1387, 14:59 عصر
باید از command استفاده کنی..
command یه خصوصیت داره به نام select command که یه رشته که حاوی sql با شه رو میگیره.




dim cnn as new sqlconnection (strConectionString)
dim cmm ad sqlCommand
cnn.open()

strSql as string = "select * from table1"
cmm = new sqlCommand(strSql , cnn)

drwatson
یک شنبه 08 اردیبهشت 1387, 00:18 صبح
[quote=eyes_shut_number1;504468]شما میتونی هر چند تا میخوای table اضافه کنی


dim ds as new dataset
dim dap as new sqldatadapter("Select * from Table1")
dim dap as new sqldatadapter("Select * from Table2")
dap.fill(ds,"Tbl1"(
dap.fill(ds,"tbl2"(

یه همین روش میتونی چندین جدول اضافه کنی

ضمن تشکر از دوست عزیزم برای جوابشون من اینو تست کردم یه خطا داد البته فهمیدم خطاش برای چیه چون دوبار یه DATAADAPTER رو تعریف کرده بودید اگه یکی دیگه تعریف
کنید و همین کارو انجام بدید درست عمل میکنه
اینو برای تازه کارایی مثل خودم گفتم که اگه تاپیکو دیدن گیج نشن
بازهم از پاسخ کاربردی شما ممنونم مشکلمو حل کرد:قلب: