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

تعديل عناصر الليست بوكس دفعة واحدة

بدأه wardah في 15 فبراير 2010 · 4 رد · 766 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

عندي مشكلة وأرجو منكم مساعدتي في حلها أريد تعديل جملة SQL بحيث يتم التعديل بناءاً على عناصر LIST BOX .

        Dim edit As New OleDbCommand
        edit.Connection = db
        edit.CommandType = CommandType.Text
        edit.CommandText = "UPDATE [e_tab] SET [employment]= '" & ComboBox1.Text & "' WHERE [EMPLOYMENT]  LIKE '" & ListBox1.Items.Count & "'"
        edit.ExecuteNonQuery()
        db.Close()

المشكلة في في هذا الشرط

WHERE [EMPLOYMENT] LIKE '" & ListBox1.Items.Count

#2

السلام عليكم

ممكن توضيح اكتر

انت عايز تعمل اية بالظبط

شرح لهدف جملة السيكوال

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة hay3am في 15 فبراير 2010 في 10:56

[moveright]Haytham [/moveright]

#3

تحياتي أخي الكريم...

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

شاكر لك تواصلك

post-147146-12663098755012_thumb.jpg

#4

السلام عليكم

كما فهمت انتي تريدي تعديل نص مدخل في الجدول من قبل من خلال ليست تكست بوكس

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

 int x  = listBox1.Items.count;
string[] str = new string [x];
for (int i = 0; i < x; i++)
            {
                str = listBox1.Items.ToString();
            }
for (int j = 0; j < str.Length ; j++)
            {
                string val = str[j];
                con.Open(); cmd.Connection = con;
                cmd.CommandText = "Update Table1 Set [Field1] = " + ComboBox1.Text + " Where [Filed1]=@s";
                cmd.Parameters.Add("@s", OleDbType.LongVarChar); cmd.Parameters["@s"].Value = val;
                cmd.ExecuteNonQuery(); con.Close();
            }

والله الموفق

تم تعديل هذه المشاركة بواسطة hay3am في 16 فبراير 2010 في 17:33

[moveright]Haytham [/moveright]

#5

جزاك الله خيرا..

جاري التجربة

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

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

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

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

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