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

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

بدأه M.M.H في 1 أبريل 2014 · 8 رد · 1,946 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوانى الأعزاء

بعد الانتهاء من عمل برنامج بلغة السى شارب وربطه بقاعدة بيانات sql server

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

قمت بالفعل بقراءه كتاب عند ربط البرنامج بقاعدة بيانات local

وقمت بالاتى

او قمت بعمل detach لقاعدة البيانات والتعليم ب علامة صح على drop,update,keep فى الشاشه الخاصة بعمل detach

ثم قمت باخد نسخه من ملف الداتا بيز فى فولدر على الجهاز

وقمت بعمل فولدر جديد داخل البرنامج ووضع الداتا بيز به

قمت بتغير سطر ال connection بهذا الشكل

sqlconnection = new SqlConnection(@"Server=(Localdb)\v11.0;Database=DB\Mobile_Manage.mdf;Integrated Security=true;Initial Catalog=master;");

وعند تشغيل البرنامج استطاع عمل connection للداتا بيز بنجاح

ولكن اظهر هذا الخطا وهو عدم وجود ايا من ال stored procedure بالداتا بيز

 

فما الخطا الذى وقعت به

ارجو الافادة جزالكم الله عنى كل خير

#2

من الأحسن أن تعمل setup للبرنامج
ابحث عن deploiment d application c#.net ستجد فيديوهات كثيرة في اليوتيوب تشرح لك الطريقة

هكدا تتفادى كل المشاكل

1
#3

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

ولكنى قمت بتحميل عددة فيديوهات ولكنها لا توضح طريقه ال connection مع الداتا بيز وفيوهات سريعه بدون صوت كما انى اتعامل مع visual studio 2013 ولم اجد به ما يوجد بالفيديوهات

الا يوجد مخرج لهذا الامر

هل الطريقه هى ارفاق فولدر به الداتا بيز بالبرنامج وعمل طوات ال setup بطريقه معينه

ام انه ينبغى تغيير ال connection مع الداتا بيز

رجاء الافادة

#4

اخي العزيز هل قاعدة بياناتك تتعامل مع مستخدم واحد ام عدة مستخدمين؟

#5

مستخدم واحد فقط

#6
M.M.H كتب:

مستخدم واحد فقط

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

#7

شكرا للرد سيدى ولكنى قد قمت بالانتهاء من البرنامج وعمل الداتا البيز الخاصه به وهو يعمل جيدا على جهازى

قمت بقراءة كيفية عمل deploy وارفاق الداتا بيز , وقمت باضافة الداتا بيز لملف البرنامج وغيرت جملة الاتصال

@"Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\Mobile_Manage.mdf;Integrated Security=True;User Instance=True"

ولكن ظهرتلى رسالة خطأ

بان الفيجوال ستوديو 2013

لا يتوافق مع نسخه السيكول سيرفر 2005

فهل الحل الان هو تنزيل نسخة سيكول 2005

#8

حمل Sql server و اخلص يا عمي

#9

كنت استخدم منذ فترة SQL Server 2000 وعندما حدثت المشكلة حملت على جهاز اليوزر SQL Connection فقط وقد عمل الجهاز بشكل جيد جدا ولكن قاعدة البيانات كانت بسيرفر خاص بمفردها

 

كما يمكنك اضافة باسوورد ويوزرز للدخول على SQL Server للحماية من تلاعب المستخدمين

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

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

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

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

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