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

مشكلة في عملية تحزيم البرنامج مع قواعد البيانات

مغلق
بدأه محمد فؤاد تركي في 28 مارس 2007 · 13 رد · 2,526 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الافاضل

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

مشكلتي في عملية تحزيم البرنامج وتتلخص في التالي

طبعا كما هو متعارف عليه انه يتم ادراج اي عناصر أريدها تلحق بالمشروع يتم ادراجها تحت مسار المشروع في المجلد المسمي bin حتي تدخل ضمن المشروع وقت التحزيم . . . والحمد لله تم موضوع التحزيم بنجاح لكن المشكلة ان عملية التحزيم لا تأخذ في حسبانها ملف قاعده البيانات المرفقة تحت مسار المشروع سواء هذه القاعدة Access أو SQL وعند عمل install للبرنامج علي أي جهاز أخر تظهر لي رساله عن عدم العثور عن قاعدة البيانات كما في الصورة الموضحة

error(6).jpg

المطلوب مساعدتي في كيفية ادارج ملف قاعده البيانات مع البرنامج بحيث لو تم عمل install للبرنامج علي اي جهاز ترفق من ضمن الملفات المدرجة في programme file ويتم التعامل مع البرنامج علي اي جهاز يتم تنصيب البرنامج علية

شكراً

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

أولا - نسخ أي ملف إلى المجلد Bin لايعني تضمينه ضمن برنامج الإعداد

ثانيا - عند عمل برنامج الإعداد يجب أن يتم إضافة أي ملفات إضافية غير مضمنة بشكل يدوي و تحديد مسار أين يجب أن يتم إنزالها انظر موضوعي نشر مشروعك باستخدام SetupWizard

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 28 مارس 2007 في 14:38

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

مشرفنا الغالي محمد سامر

الله يعطيك ألف عافية شرح رائع لــ Click Once لكن برجاء العلم أنني أعمل علي برنامج فيجوال ستوديو دوت نت 2003

اقتباس
ثانيا - عند عمل برنامج الإعداد يجب أن يتم إضافة أي ملفات إضافية غير مضمنة بشكل يدوي و تحديد مسار أين يجب أن يتم إنزالها

لذلك أريد أن أعرف ما هي الخطوات اليدويه التي يتم من خلالها ارفاق قاعدة البيانات وتضمن ببرنامج Setup طبعا سواء اكسس او سيكوال وذلك لانني اريد عندما أعمل تنصيب للبرنامج علي أي جهاز آخر تنزل قاعده البيانات من ضمن ملفات Setup ... وهل بمجرد تضمين القاعدة كملف اضافي بالطريقة اليدوية يتطلب ايضا تحديد مسار لها . . . ( برجاء توضيح هذه النقطه )

شكرا لك علي سعة صدرك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

طريقة الـ Setup Wizard لاتختلف كثيرا بين الـ 2003 والـ 2005 لذلك وضعت لك رابط الطريقة ولكن مع الأسف لايمكنني تنصيب الـ 2003 على جهازي حاول العمل بالاعتماد على طريقة الـ setup Wizard المذكورة أو ابحث في المواضيع القديمة في المنتدى أعتقد هناك من سأل هذا السؤال سابقا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

أخي الغالي محمد

الله يعطيك العافية .. بعد العمل بنصيحتك والبحث في المنتدي في المواضيع القديمة توصلت لهذا الكود الذي أدي لي الغرض أيضا تعلمت كيفية ارفاق ملفات بالطريقة اليدوية . .

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
		OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\swiss.mdb;"
	End Sub

ولكن هناك طلب أخير . هل يوجد كود مثل هذا الكود المذكور أعلاه لكن لقواعد البيانات من نوع SQL Server

شكرا ً

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

نعم و لا يختلف عنه بشيء إلا في التسمية:

OLEDBConnection

تصبح

SQLConnection

و مثلها باقي العانصر..

lxcs.png

syria-flag_small.jpg

#7

الله يعطيك العافية يا أخي

لكن لو سمحت ممكن تكتب الكود كامل لا نه ظهر معايا مشكله

شكراً لك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

الاخ الغالي محمد سامر

حاولت العمل بهذا الكود ولم يفلح معي فهل هناك خطأ ما في الكود

sqlConnection1.ConnectionString = "Provider=Microsoft.sql; Data Source=" + Application.StartupPath + "\\swiss_data.mdf;"

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

شو الخطأ يللي طلع معك لحتى نعرف وين المشكل

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10
error(7).JPG

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#11

الرسالة واضحة اسم المزود Provider غير موجود على هذه الآلة

الحل:

تأكد من صحة اسم المزود - غالبا هنا المشكلة -

في حالة كون اسم المزود صحيحا قم بإنزال المكتبات الضرورية لتشغيله

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#12

المشكلة عندك في الـ Connection String

اذهب إلى الموقع التالي و ستجد فيه كل أنواع سلاسل الإتصال في قواعد البيانات و من ضمنها SQL Server

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

SQLCONNECTION1.ConnectionString = "Data Source=" & My.Computer.Name & ";Initial Catalog=my_database_name;Integrated Security=SSPI;"

تم تعديل هذه المشاركة بواسطة SalehRam في 31 مارس 2007 في 14:19

lxcs.png

syria-flag_small.jpg

#13

الله يعطيك الف عافيه يا أخي

شكرا لك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

للفائدة ..

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

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

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

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

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

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