• 0

كيف أنقل محتويات  listbox  إلى أحد أعمدة جدول بقاعدة البيانات بلغة c#؟

بلغة سي شارب كيف أجعل محتويات  listbox  محتوى عمود في جدول بقاعدة البيانات؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إليك برنامج بسيط أنشأته لهذا الغرض، حيث يفترض أنّه لديك قاعدة بيانات اسمها MyDatabase وجدول اسمه MyTable. سنضيف البيانات من ListBox إلى الحقل MyColumn من هذا الجدول. قاعدة البيانات المستخدم SQL Server. انظر إلى الشيفرة التالية:

var items = lstItems.Items;

using (SqlConnection conn = new SqlConnection(@"Data Source=(localdb)\Projects;Initial Catalog=MyDatabase;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"))
{
    conn.Open();

    foreach (var item in items)
    {
        var command = conn.CreateCommand();

        command.CommandType = CommandType.Text;
        command.CommandText = "INSERT INTO MyTable VALUES(@pItem)";

        var pItem = new SqlParameter
        {
            ParameterName = "pItem",
            DbType = DbType.String,
            Direction = ParameterDirection.Input,
            Value = item
        };

        command.Parameters.Add(pItem);

        command.ExecuteNonQuery();
    }
}

MessageBox.Show("Finish");

كما يمكنك تفقد المرفق لترى البرنامج كاملًا. (قد تحتاج إلى تعديل الـ connection string بحسب إعدادات الجهاز لديك).

UpdateFromListBox.zip

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن