hamidnet
چهارشنبه 14 مرداد 1388, 01:00 صبح
سلام
فرض کنید در جایی از برنامه از DataReader استفاده شده و در هنگام اجرا به دلایلی قبل از بسته شدن DataReader جاری برنامه با اشکال (Error) مواجه شده، در این صورت اگر درجای دیگه ای از برنامه نیاز به استخراج اطلاعات از بانک باشه با پیام خطایی مواجه میشیم که میگه اتصال توسط دیتاریدر قبلی همچنان برقراره! سوال اینجاست که چطور میشه این دیتاریدر رو بست ؟
یه راهی که من سراغ دارم اینه که در ConnectionString از عبارت MultipleActiveResultSets=True استفاده بشه، در اینصورت برنامه دچار خطا نمیشه ولی دیتاریدر قبلی همچنان باز میمونه تا توسط SQLServer بسته بشه!
چطور میشه این دیتاریدر رو بست ؟
فرض کنید در جایی از برنامه از DataReader استفاده شده و در هنگام اجرا به دلایلی قبل از بسته شدن DataReader جاری برنامه با اشکال (Error) مواجه شده، در این صورت اگر درجای دیگه ای از برنامه نیاز به استخراج اطلاعات از بانک باشه با پیام خطایی مواجه میشیم که میگه اتصال توسط دیتاریدر قبلی همچنان برقراره! سوال اینجاست که چطور میشه این دیتاریدر رو بست ؟
یه راهی که من سراغ دارم اینه که در ConnectionString از عبارت MultipleActiveResultSets=True استفاده بشه، در اینصورت برنامه دچار خطا نمیشه ولی دیتاریدر قبلی همچنان باز میمونه تا توسط SQLServer بسته بشه!
چطور میشه این دیتاریدر رو بست ؟