PDA

View Full Version : سوال: نحوه پر کردن دیتا ست ازچند جدول با استفاده از یک دیتا آداپتور



kalantari.103
پنج شنبه 19 اردیبهشت 1392, 08:56 صبح
با سلام
دوستان گرامی من می خواهم دیتا ست خود را با چند جدول (که به هم متصل نیستند) فیل کنم دراین راه
ازیک دیتا آداپتور استفاده می کنم
به کد زیر توجه نمایید
DIM SQL AS STRING = "SELECT * FROM TAB1"

SQL=+"SELECT * FROM TAB2
DIM DA AS SQLDATAADAPTER =NEW SQLDATAADAPTER(SQL,CON)
DA.TABLEMAPPINGS.ADD("TABLE1","TAB1"
DA.TABLEMAPPINGS.ADD("TABLE1","TAB2"
DIM DS AS DATASET = NEW DATASET
DA.FILL(DS)



اما در زمان اجرا کد ارور دستور SELECT
می دهد و نمیتوانم مشکل را حل کنم
اگر ممکن من را راهنمایی کنید
قبلا ار همکاری وبزرگواری دوستان تشکر می کنم

alihassanabadi
پنج شنبه 19 اردیبهشت 1392, 13:26 عصر
سلام ,
از TableMappings استفاده نکن
از NextResult دیتاریدر استفاده کن
توضیحات همراه با کد:
http://msdn.microsoft.com/en-us/library/system.data.idatareader.nextresult.aspx
http://stackoverflow.com/questions/11345761/how-to-fill-dataset-with-multiple-tables

tooraj_azizi_1035
پنج شنبه 19 اردیبهشت 1392, 16:11 عصر
یکبار سعی کن با Wizard بسازی و به کد هایی که خودش خودکار تولید کرده دقت کن:http://msdn.microsoft.com/en-us/library/04y282hb%28v=vs.80%29.aspx

kalantari.103
سه شنبه 24 اردیبهشت 1392, 07:38 صبح
سلام
ازجواب شما سپاسگزارم
من به آدرس مورد نظر مراجعه کردم
اما نتوانستم مطلب درک کنم وبه نظر خیلی طولانی میرسد
مجموعه کدی راکه من دربالا آوردم ازیک کتاب آورده ام
نویسنده کتاب ادعا می کرد با این کد مشکل حل میشود
الیته قابل ذکر این کدها را با VB2005
نوشته ومن آنها را درVB2010
تست کردم وجواب نگرفتم
به نظر شما در این روش کار مشکلی وجود دارد
لطف بفرمایید در صورت امکان من را راهنمایی کنید


قبلا از بزرگورای وحس همکاری کلیه دوستان کمال تشکر را دارم