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


في هذه الحالة أنت بحاجة إلى استخدم 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
بالتوفيق.
• • •
[ ربيّ احفظ سوريا الحبيبة]

محمد فؤاد تركي كتب:طبعا يمكن
وهذا عن طريق تعديل سلسلة الاتصال لتكون مربوطة بمعلومات الاتصال الموجوده علي السيرفر الذي يحتوي علي قاعده البيانات
هكذا أتصل بالسيرفر على جهازي فماذا علي أن أعدل عليه ؟
SqlConnection cn = new SqlConnection(@"Data Source=.; Initial Catalog=Resturent; Integrated Security=true;");
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 أخي الكريم ؟
ستزيل علامة . (الدوت) وتضع مكانها الــ IP الخاص بالسيرفر الذي يحتوي علي قاعده البيانات علي السيرفر
وبدلا من Integrated Security=true ستستخدم User id=**** و Password=**** واسم المستخدم يجب ان يكون معك + الباص وورد ان تتصل بالشخص المسؤل عن السيرفر واعطائك اياه


محمد فؤاد تركي كتب:ستزيل علامة . (الدوت) وتضع مكانها الــ IP الخاص بالسيرفر الذي يحتوي علي قاعده البيانات علي السيرفر
وبدلا من Integrated Security=true ستستخدم User id=**** و Password=**** واسم المستخدم يجب ان يكون معك + الباص وورد ان تتصل بالشخص المسؤل عن السيرفر واعطائك اياه
شكرا جزيلا لك.