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

أريد أن اشغل البرنامج + قاعدة البيانات عند العميل بدون مشاكل

بدأه MS_SQL في 16 سبتمبر 2009 · 4 رد · 1,331 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني انا بصمم برنامج لعيادة دكتور والبرنامج يحتوي على قاعدة بيانات صممتها على SQL SERVER 2005 ثم قمت بربطها مع البرنامج من الكود التالي:

Cnn=new SqlConnection(@"Data Source=.\SQLEXPRESS;
									  initial Catalog=Spd_Clinics;
									  integrated Security=True
										 ");

عندي البرنامج شغال 100 /100 المشكله عند العميل انا بعرف أني لازم أنزل .Net Framework 3.5 عند جهاز العميل لاني بستخدم VS 2008 وبنزل Sql server 2005

ولما بشغل البرنامج تظهر المشكله وهي ان البرنامج غير قادر على التعرف على قاعدة البيانات ..ففي هذه الحالة يجب أن أقوم بعمل Attach لقاعدة البيانات بالسيرفر بالكود عشان يشتغل البرنامج

فما هي طريقة عمل Attach من خلال C# حيث لما بتستخدم هذا الكود :

 Cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
									   AttachDbFilename=|DataDirectory|\Spd_ClinicsPrimary.mdf;
									   Integrated Security=True;User Instance=True;");

بتظهر مشكله ان بتكون عندي قاعدتين بيانات واحدة انا مصممها من السيكوال والاخرى منسوخة منها وبتكون فارغة لايوجد بها جداول وكمان ما بقدر اتعامل مع القاعدة اللي مصممها في السيكوال ولما بتفح السيكوال واضغط على القاعدة يظهر خطأ .................. :huh: :huh: :huh: :huh:

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2

:(

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

مرحبا بك اخي العزيز هذه الاسئله تكررت بشكل كبير و لكن لم يكون لها جواب شافي مع خبرتي

ان عملت برنامج لمطعم و نفس الشغلات الى انتا عامله و نفس نوع قاعد البيانات.

انا جربت طريقتين الاولي

اني وضعت فولدر في المشروع و سميتة داتا بيز وو وضعت الداتا في قلبه (هذا و انتا تبرمج المشروع) بصراحه لا اعلم ما الذي فعله الفيجول ستيدو لان عند عمل setup للمشروع فانه لا يحتاج منك غير انك تنزل الsql و هوا يهتم في باقي الامور.(هذه طريقه غير قوية لاني عرفتها عن طريق الصدفه)

ثانيا::

عند عمل setup للمشروع بعد الانتهاء اختار نوع قواعد ابلينات المستخدمة في المشروع فانه سوف يضيف لك ال sql خاص لوضع الداتا بيز فيها قبل ذالك

تعمل فورم عند بداية تشغيل المشروع تظهر لمرا واحده تسئل المستخدم بوضع localhost للتصال بالسيرفر و براوز لتختار مكان قاعد البيانات ..

و هناك الكثير من الطرق الكثير منها فقط استخدم يداك السحريتين على الكبيورد و استخدم جوجل ................. :lol:

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#4

الحمد لله لقد توصلت لكود Attach وهو يعمل

string sqlCmd = @"

									CREATE DATABASE [Spd_Clinics] ON 
								   ( FILENAME = N'"+mdf+"' )Log on( FILENAME = N'"+ldf+"' )FOR ATTACH  ";

				  SqlConnection s = new SqlConnection("Data source=.\\SQLEXPRESS;integrated Security=true;");
				  s.Open();
				  SqlCommand attachDatabase = new SqlCommand(sqlCmd, s);
				  attachDatabase.ExecuteNonQuery();

حيث المتغير mdf هو مسار ملف البيانات و ldf مسار ملف العمليات

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5

ممكن يا اخ

MS_SQL

الرد على سوالى انا لما باضيف مسار ال mdf و ldf بيجبلى خطاء فيهم وانا باعمل على c# 2012 هو المشكلة ف الفرجن ام لا شكرا

485195178.jpg

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…