PDA

View Full Version : کی از datareader استفاده کرده؟



marmar
شنبه 26 شهریور 1384, 09:39 صبح
سلام به همه دوستان

من برای ساخت treeviewنیاز به 2 tableدارم یعنی treeview من اطلاعاتش رو از 2 table می گیره برای این کار نیاز دارم که 2 datareaderهمزمان باز باشند و در حال خواندن اما vs در این حال errorمی گیره ومی گه باید data reader اولی رو اول ببندی بعد دومی رو باز کنی اما من هنوز به اولی هم نیاز دارم و این در حالی است که 2 datareader من با دو نام متفاوت است

می خوام ببینم هیچ راهی وجود نداره که بشه از دو datareader همزمان استفاده کرد؟
می شه راهنمایی کنید؟؟؟؟؟؟؟؟؟

ha_1352
شنبه 26 شهریور 1384, 10:25 صبح
سلام
برای اینکه error نده برای هر datareader از یک connection استفاده کن
یعنی دو تا connection بگیر.

marmar
شنبه 26 شهریور 1384, 12:19 عصر
سلام

مرسی از راهنمایی تون
اما من همین کاری رو که گفتید انجام دادم
یعنی datareader1 رو باز کردم
بعد datareader2رو باز کردم سپس اول datareader1 رو بستم و بعد datareader2رو بستم
اما این errorرو میده

ExecuteReader requires an open and available Connection. The connection's current state is Closed.

با تشکر از توجهتون

ha_1352
یک شنبه 27 شهریور 1384, 15:06 عصر
حالا شما دو تا connection بگیر
connection 1 برای datareader1
connection2 برای datareader2
حالا این را هم تست کنید
نه اینکه یک connection بگیری برای یک datareader بعد close کنی برای datareader دیگه استفاده کنی

Happy_davood
پنج شنبه 31 شهریور 1384, 09:45 صبح
سلام
راه حل قطعی و نهایی همین هست که از دو تا Connection مجزا برای هر کدوم استفاده کنید . در کل یک Connection در آن واحد نمی تونه به دو جا سرویس بده .

.مهدی فهمیده غلامی.
دوشنبه 04 مهر 1384, 23:19 عصر
من فکر میکنم اگه شما از دیتا ست استفاده کنی بهتر باشه.
یه بار همه رکورد ها رو بازیابی کن بعدی هر کاری خواستی روش انجام بده.معمولا datareader جهت انجام تراکنش استفاده میشه

marmar
سه شنبه 05 مهر 1384, 09:05 صبح
سلام

مرسی از همه ی دوستان