الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل استطيع استخدام SqlConniction واحد مع عدة sqlcommand ?

مغلق
بدأه حــ@ـــد في 17 سبتمبر 2006 · 6 رد · 862 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الربط بين الفي بي والاكسز كونيكشن واحد يفي بالغرض

ولكن لا اعرف ماذا يحدث لي في SQLserver2000 حيث ان الكونيكشن في نفس الوقت لايمكنه التعامل مع كوماند اخر !!

اطيب تحيه لكم

#2

السلام عليكم

نعم يمكن استخدام sqlconeection واحد

if not Sqlcon.state= constate.open then

sqlcon.open()

end if

Mohamed Makeen

Senior Software Developer

Egypt - Cairo

eng_makin@hotmail.com

0142003269

#3

طبعا سيعطيك هذا الخطأ كونه لن يستطيع فتح كونكشن مفتوح أصلا لذا من الممكن اذا كنت ستتعامل مع نفس الكونكشن على عدة طبقات في برنامجك ان تدعه مفتوحا طول البرنامج و تقفله عندما تريد الانتهاء من البرنامج او عمل تست كما اخبرك الأخ isdep_makin

#4

بإمكانك اغلاق الكونكشن فى كل مرة يتم فيها تنفيذ الامر المطلوب وذلك بكتابة sqlCon.close بعد انتهاء الكود من عمله.

#5

كما أشار الأخ أيوب أفتح الاتصال عند تشغيل البرنامج و اغلقه عند اغلاق البرنامج

و استخدم كائن SqlConniction واحد يكفي و لا داعي لغيره

لأن عملية فتح الاتصال كل مرة تأخذ وقتا خاصة اذا كانت القاعدة بعيدة

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#6

يعطيكم العافيه يا أخوان

في الأكسز اعرف اكثر من command بنفس الكونيكشن ولما يكون مفتوح الكونيكشن مايحتاج اسكره وافتحه

ولكن لما حولت البرنامج الى SQL وصرت استخدم ادوات SQL Client يجبرني أغلق الكونيشكن

على العموم عملت لكل كوماند كونيكشن خاص به

ولكن سؤال يا أخوان اذا كانت قاعدة البيانات في سيرفر واتصلت به عن طريق الانترنت

و أتبعت نفس الطريقه كثرة فتح الكونيكشن واغلاقه هل مدة التأخير كبيره جداً ؟؟؟

يعني بشكل غير معقول مثلا زي الوقت اللي ياخذه الواحد وهو يسوي لوق إن للوندوز ؟ :unsure:

اذا كذا صحيح قولوا لي عشان اغير الطريقه من والى :blink:

اطيب تحيه لكم

#7

عزيزي حمد

اذا وجدت باب مفتوح هل تفتحه !!!!!! .

المنطق يقول طبعا لا اولا اغلقه ثم افتحه :) والبرمجه بشكل عام توافق المنطق الى حد ما !!! .

كل اتصال تفتحه يستهلك حيز كبير من الجهاز فيفترض ان تحاول تقليل الاتصالات المفتوحه بقدر ما تستطيع .

وبإمكانك فتح اكثر من امر على اتصال واحد والاستفاده من هذه الاوامر .

وشكرا

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

هذا الموضوع مغلق.

مواضيع مشابهة