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

سؤال عن الاتصال بsql server

بدأه Riyadh Khalifeh في 25 فبراير 2014 · 6 رد · 490 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

صممت موقع بasp.net وجعلت الآدمن لداتا بيز الموقع برنامج windows form , السؤال حينما أرفع الموقع مع قاعدة البيانات على سيرفر في النت هل يمكنني الاتصال بقاعدة البيانات من برنامج ويندز فورم وكيف ؟

#2

طبعا يمكن

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

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

في هذه الحالة أنت بحاجة إلى استخدم Web Service، وهي خدمة من مجموعة خدمات WCF

بالنسبة لـِ NET Framework.  هناك مجموعة من الأدوات التي يمكنك استخدامها لربط برنامج Windows Form مع قاعدة البيانات على السيرفر.

 

آلية العمل هي بأن نعرف مجموعة الـ Methods التي تتعامل مع قاعدة البيانات، والتي نحتاجها لإدارة قاعدة البيانات بشكل عام. يتم تعريف هذه الـ Methods ضمن Web Service (عنصر، أو مشروع)،

في برنامج Windows Form نتصل مع الخدمة (Web Service) عن طريق URL. حيث يعبر عن مسار Web Service على الويب. (بعد عمل استضافة للمشروع على الويب)

ضمن تعريف Web Service يكون هناك Interface يسمى عادة بـِ IService، لذلك نقوم بتطبيق هذا الـ Interface ضمن برنامج Windows Form وبالتالي نستطيع الإستفادة من جميع الـ Methods المعرفة ضمن Web Service.

 

ولتوضيح الفكرة أكثر، تخيل أنك تريد تطوير تطبيق موبايل، يتعامل مع قاعدة البيانات المرفوعة على السيرفر، حيث يقوم التطبيق بمهمات مختلفة على قاعدة البيانات،

السؤال؟ كيف يتم ربط تطبيق الموبايل بقاعدة البيانات على السيرفر؟

الحل في استخدام الـ Web Service، فأنت ستقوم بربط تطبيق الموبايل مع Web Service مشروعك، وبالتالي تقوم بقراءة بيانات من قاعدة البيانات، عن طريق عدة طرق من ضمنها طريقة تسمى SOAP. أي قراءة البيانات كـَ XML

 

بالتوفيق.

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#4
محمد فؤاد تركي كتب:

طبعا يمكن

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

هكذا أتصل بالسيرفر على جهازي فماذا علي أن أعدل عليه ؟

SqlConnection cn = new SqlConnection(@"Data Source=.; Initial Catalog=Resturent; Integrated Security=true;");

#5
Eng.Tareq Jehad كتب:

في هذه الحالة أنت بحاجة إلى استخدم Web Service، وهي خدمة من مجموعة خدمات WCF

بالنسبة لـِ NET Framework.  هناك مجموعة من الأدوات التي يمكنك استخدامها لربط برنامج Windows Form مع قاعدة البيانات على السيرفر.

 

آلية العمل هي بأن نعرف مجموعة الـ Methods التي تتعامل مع قاعدة البيانات، والتي نحتاجها لإدارة قاعدة البيانات بشكل عام. يتم تعريف هذه الـ Methods ضمن Web Service (عنصر، أو مشروع)،

في برنامج Windows Form نتصل مع الخدمة (Web Service) عن طريق URL. حيث يعبر عن مسار Web Service على الويب. (بعد عمل استضافة للمشروع على الويب)

ضمن تعريف Web Service يكون هناك Interface يسمى عادة بـِ IService، لذلك نقوم بتطبيق هذا الـ Interface ضمن برنامج Windows Form وبالتالي نستطيع الإستفادة من جميع الـ Methods المعرفة ضمن Web Service.

 

ولتوضيح الفكرة أكثر، تخيل أنك تريد تطوير تطبيق موبايل، يتعامل مع قاعدة البيانات المرفوعة على السيرفر، حيث يقوم التطبيق بمهمات مختلفة على قاعدة البيانات،

السؤال؟ كيف يتم ربط تطبيق الموبايل بقاعدة البيانات على السيرفر؟

الحل في استخدام الـ Web Service، فأنت ستقوم بربط تطبيق الموبايل مع Web Service مشروعك، وبالتالي تقوم بقراءة بيانات من قاعدة البيانات، عن طريق عدة طرق من ضمنها طريقة تسمى SOAP. أي قراءة البيانات كـَ XML

 

بالتوفيق.

هل من مصدر لتعلم web service أخي الكريم ؟

#6

ستزيل علامة . (الدوت) وتضع مكانها الــ IP الخاص بالسيرفر الذي يحتوي علي قاعده البيانات علي السيرفر

وبدلا من Integrated Security=true ستستخدم User id=**** و Password=**** واسم المستخدم يجب ان يكون معك + الباص وورد ان تتصل بالشخص المسؤل عن السيرفر واعطائك اياه

2

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7
محمد فؤاد تركي كتب:

ستزيل علامة . (الدوت) وتضع مكانها الــ IP الخاص بالسيرفر الذي يحتوي علي قاعده البيانات علي السيرفر

وبدلا من Integrated Security=true ستستخدم User id=**** و Password=**** واسم المستخدم يجب ان يكون معك + الباص وورد ان تتصل بالشخص المسؤل عن السيرفر واعطائك اياه

شكرا جزيلا لك. 

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