نمایش نتایج 1 تا 3 از 3

نام تاپیک: ذخیره ی ایتمهای listbox در پایگاه داده

  1. #1

    ذخیره ی ایتمهای listbox در پایگاه داده

    سلام دوستان:
    من می خوام که تمامی آیتمهای یک لیستباکس رو وارد پایگاه داده کنم اما نمی دونم که چرا فقط آیتم اولی وارد می شه و زمانی که می خواد دومی رو وارد کنه دوباره اولی رو وارد می کنه که با خطای ایتم تکراری رو به رو می شه.
    من از کد زیر استفاده می کنم. خوشحال می شم اگه منو برای رفع این مشکل راهنمایی کنید.

    try
    {
    SqlCommand cmd = new SqlCommand("insert into vocab(vocab)values(@vocab)", connection);

    connection.Open();
    for(int i=0; i<lstvocab.Items.Count; i++)
    {
    cmd.Parameters.AddWithValue("@vocab", lstvocab.Items[i].ToString());
    cmd.ExecuteNonQuery();
    MessageBox.Show("Done");
    }
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    finally
    {
    connection.Close();
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 01 اسفند 1396 در 16:29 عصر

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ذخیره ی ایتمهای لیستباکس در پایگاه داده

    با سلام
    لطفاً از تگ C#‎‎ برای قرار دادن کدهاتون استفاده کنید
    باید به ازای هر ثبت در دیتابیس کانکشن باز و بسته شود
    از کد زیر استفاده کنید:

    SqlConnection con = new SqlConnection(@"Data Source=.\SqlExpress;Initial Catalog=dbTest;Integrated Security=true;");
    public void add(string Item)
    {
    SqlCommand cmd = new SqlCommand();
    con.Open();
    cmd.Connection = con;
    cmd.CommandText = @"INSERT INTO Persons (FirstName ) VALUES (@FirstName)";
    cmd.Parameters.AddWithValue("@FirstName", Item);
    cmd.ExecuteNonQuery();
    con.Close();
    }
    private void AddNew_Click(object sender, EventArgs e)
    {
    for (int i = 0; i < lstvocab.Items.Count; i++)
    {
    add(lstvocab.Items[i].ToString());
    }
    }

    طبق پروژه خودتون شخصی سازیش کنید
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  3. #3

    نقل قول: ذخیره ی ایتمهای listbox در پایگاه داده

    علتش این هست که در تکرار دوم حلقه ، پارامتر تکراری میشه و نمیتونه پارامتری با همون نام ایجاد کند. در حلقه چک کنید اگر پارامتر از قبل موجود نبود پارامتر را ایجاد کنید و بعد مقداردهی کنید.

تاپیک های مشابه

  1. سوال: ذخیره عکس پیش فرض در پایگاه داده
    نوشته شده توسط محمدرضـا در بخش ASP.NET MVC
    پاسخ: 5
    آخرین پست: جمعه 17 مرداد 1393, 11:03 صبح
  2. پاسخ: 1
    آخرین پست: دوشنبه 09 دی 1392, 19:42 عصر
  3. مشکل در ذخیره کرن نام تصویر در پایگاه داده
    نوشته شده توسط syasamboo3 در بخش PHP
    پاسخ: 6
    آخرین پست: سه شنبه 03 اردیبهشت 1392, 09:13 صبح
  4. پاسخ: 0
    آخرین پست: یک شنبه 07 خرداد 1391, 22:24 عصر
  5. سوال: ذخیره اطلاعات کارمندان شیفتی در پایگاه داده
    نوشته شده توسط Ishtar_4552 در بخش SQL Server
    پاسخ: 4
    آخرین پست: پنج شنبه 23 دی 1389, 12:05 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •