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

مشكلة فى تكرار حقل فى قاعدة البيانات بستخدام c#

بدأه التائب الى الله في 19 أبريل 2010 · 5 رد · 748 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

انا عملت الكود التالى ولكن هناك فية مشكلة انة ما بيضيفش قيمة i بعد كلمة device

وبتالى لما يضيف الحقل يلقية هوة الى فى الدتابيز يعترض

الكود

            OleDbConnection thisconnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=agc.mdb");
 thisconnection.Open();

            int i;

            for (i = 1; i <= 9995; i++)
            {
                OleDbCommand cmdd = new OleDbCommand("alter table test add device'" + i.ToString()+"'", thisconnection);
                cmdd.ExecuteNonQuery();
            }

            thisconnection.Close();

يعنى اضيف حقل اسمه ( device1) عايز اكرر هذا الحقل اكثر من مرة

فى الحقل الى يلة device 2 ثم الى بعده device 3 وهكزا

#2

الحمد لله حليت المشكلة بس بيدينى عدد محدد من field =243 وبتظهر رسالة انة معناها انة داة اكبر حاجة موجود من field

انا كنت عايزة يعمل 9995

ودة الكود

            OleDbConnection thisconnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=agc.mdb");
            thisconnection.Open();

            int i;
            for (i = 1; i <= 240; i++)
            {
                label1.Text = "device"+i.ToString()+" Text(10)";
                label2.Text = "alter table test add ";
                label3.Text = label2.Text  + label1.Text ;
                OleDbCommand cmdd = new OleDbCommand(label3.Text, thisconnection);
                cmdd.ExecuteNonQuery();
                label3.Text = "";
            }
            thisconnection.Close();

طيب ياشبا كان عندى سؤال اخر

انا لو عايز اعرف انى قاعدة البيانات انشأت

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

بحيث اعمل اتشك بالبرنامج عليهم

#3

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

الحمد لله ان المشكلة اتحلت

بخصوص التأكد، بمجرد اتمام الاستعلام بنجاح تكون متأكد انه تم الانشاء بإذن الله

يمعنى إذا لم تحصل على اي اخطاء، ويمكنك عمل catch لجميع الاخطاء للتأكد

مبرمج بشركة www.ScalWeb.Com

#4

مشكور اخى الكريم على المتابعة

انا قصدى لو الجدول الى هنشأة موجود يعطنى رسالة انة موجود

لو مش موجود يقوم بأنشأئة

#5

إذن يمكنك استخدام هذا الاستعلام اخي والتأكد اذا كان اسم الجدول موجود ام لا

SELECT * FROM MSysObjects WHERE Type = 1

مبرمج بشركة www.ScalWeb.Com

#6

بارك الله فيك اخى الكريم على المتابعة

ولا كن الكود بيعطنى هذة الرسالة

No value given for one or more required parameters.

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

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

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

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

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