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

استفسارات عاجلة : الربط الصحيح بقاعدة البيانات , وعمل Release للبرنامج؟

بدأه المظفر بالله في 29 أكتوبر 2008 · 3 رد · 707 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

اريد معرفة الطريقة الصحيحة لربط قاعدة البيانات مع برنامجي , انا قمت بربطها يستعلم , ويضيف بشكل صحيح , لكن ليس على قاعدة البيانات الاصلية , انما ينسخ الاصلية ويضعها في Debug وعند تشغيل البرنامج مرة اخرى يذهب كل التغييرات , كيف احل هذه المشكلة

مثال في المرفقات

ثانيا اريد معرفة كيف استطيع عمل Release لبرنامجي بشكل نهائي لنشره , اكيد ان انسخ محتويات الت Debug خطأ , ارجوا شرح الطريقة او اعطائي رابط مفيد لعمل هذا

ولدي المزيد من الاستفسارات ساضيفها لاحقا

وشكرا لكم

WindowsApplication14.rar

#2

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

اقتباس
ريد معرفة الطريقة الصحيحة لربط قاعدة البيانات مع برنامجي , انا قمت بربطها يستعلم , ويضيف بشكل صحيح , لكن ليس على قاعدة البيانات الاصلية , انما ينسخ الاصلية ويضعها في Debug وعند تشغيل البرنامج مرة اخرى يذهب كل التغييرات , كيف احل هذه المشكلة

ضع قاعدة البيانات في Debug واستخدم هذا جملة الاتصال هذه

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "db1.mdb"

ماذا تقصد ب "عند تشغيل البرنامج مرة اخرى يذهب كل التغييرات"

تذهب من قاعدة البيانات أم من البرنامج؟

إذا اكانت من البرنامج فهذا شيء طبيعي وتحتاج لاستعادتها من قاعدة البيانات عند تشغيل البرنامج مرة أخرى

وبالنسبة لنشر البرنامجسوف أخبرك بذلك لاحقا

وأي استفسار أنا حاضر

#3
كهروب كتب:
وعليكــم السـلام ورحمة الله وبركاتـه..

ضع قاعدة البيانات في Debug واستخدم هذا جملة الاتصال هذه

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "db1.mdb"

ماذا تقصد ب "عند تشغيل البرنامج مرة اخرى يذهب كل التغييرات"

تذهب من قاعدة البيانات أم من البرنامج؟

إذا اكانت من البرنامج فهذا شيء طبيعي وتحتاج لاستعادتها من قاعدة البيانات عند تشغيل البرنامج مرة أخرى

وبالنسبة لنشر البرنامجسوف أخبرك بذلك لاحقا

وأي استفسار أنا حاضر

اشكرك على التجاوب ان شاء الله ساجرب وارد لك خبر

بالنسبة لعبارة

عند تشغيل البرنامج مرة اخرى يذهب كل التغييرات

اقصد

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

انا عندما اعمل بناء للبرنامج واشغلة من داخل الديفلوبر يشتغل ويقوم بنسخ القاعدة الاصلية الى مجلد الديبج وبعدها اي تعديل يصير يصير على Debug طبعا , وعندما انتهي وارجع اعمل تشغيل للبرنامج مرة اخرى سيمحي الموجود بالـ Debug اكيد ورح يرجع النسخة الاصلية

من اجل هذا سألت عن السؤالين معا, يعني لما اخرج البرنامج اخيرا ومن ثم هذا البرنامج يستدعي الداتابيز هل ستبطق التغيرات ام سيفعل كما يفعل اثناء البرمجة

ولهذا اسأل لو كان البرنامج داخل مجلد "على سبيل المثال: اسمه "program" وقاعدةالبيانات داخل المجلد المدعو "database" الموجود داخل مجلد "program" فان التعديل ان يكون على القاعدة بشكل مباشر

وشكرا لك

#4

<جرب هذا الكود

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db1.mdb;");
			OleDbCommand cmd = new OleDbCommand();
			cmd.CommandText = " insert into Emp values("+textBox1.Text.Trim()+",'"+textBox2.Text.Trim()+"',"+textBox3.Text.Trim()+")";
			cmd.Connection = con;
			try
			{
				con.Open();
				int i  = cmd.ExecuteNonQuery();
				if (i > 0)
					label4.Text = i + " Row Added Successfuly";
				else
					label4.Text = " error ";

			}
			catch (Exception ee)
			{
				this.label4.Text = ee.Message;
			}
			finally
			{
				con.Close();
			}
			this.loadData();

		}

مثال

http://www.4shared.com/file/68909179/c9229...plication1.html

تم تعديل هذه المشاركة بواسطة fota.live في 29 أكتوبر 2008 في 21:51

FOTA KHader FAR

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

thumb_kujviv1t1.jpg

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

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

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

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

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