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

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

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    ارسال گروهی از دینا گرید به دیتابیس

    با سلام خدمت دوستان عزیز
    من در برنامه ام باید فاکتور صادر کنم،برنامه به صورتی است که ابتدا اقلام خواسته شده به صورت موقت در گرید ذخیره می شود سپس بعد از زذن دکمه صدور تمامی اقلام وارد دیتا بیس می شود.من دنبال این کد میگردم چند تایی پیدا کردم ولی موفق نشدمممنون میشم کمکم کنید

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    کسی نمیدونه؟

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    کسی نیست؟؟؟؟
    خیلی کارم گیره

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1389
    محل زندگی
    پشت کامپیوتر
    پست
    59

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    نقل قول نوشته شده توسط mahdad sepah مشاهده تاپیک
    با سلام خدمت دوستان عزیز
    من در برنامه ام باید فاکتور صادر کنم،برنامه به صورتی است که ابتدا اقلام خواسته شده به صورت موقت در گرید ذخیره می شود سپس بعد از زذن دکمه صدور تمامی اقلام وارد دیتا بیس می شود.من دنبال این کد میگردم چند تایی پیدا کردم ولی موفق نشدمممنون میشم کمکم کنید
    من ابتدا در لیست باکس قرار میدم و سپس اقدام به ثبت در دیتا بیس میکنم.بهتره یه list تعریف کنی و مقدار را در لیست وارد کنی بعد اقدام به save کردن کنی.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    میشه نمونه کد برام بگذارید؟
    ویک سوال دیگر من تو لیست باکس میتونم چندتا ستون داشته باشم؟چون من باید اسم کالا،تعداد و قیمت آن را داشته باشم و تازه بتونم قیمت ستون ها را جمع کنم

  6. #6

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    يك حلقه for بذار به ازاي همه سطرهاي گريدت عمل Insert رو يكبار انجام بده:

    for (int i=0;i<dgv.rows.count;i++)
    نوشتن كد inesert

  7. #7
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    منم یه نرم افزار صدور فاکتور ساختم!
    همینجوری 1000 تا هم اینسرت کنی مشکل نداره
    چون تست کردم!

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    خب میتونید نمونه کدش را بگذارید به خدا از صبح دارم کلنجار میرم دیگه مغزم کار نمیکنه
    من با entity دارم کار می کنم اون کد هایی که پیدا کردم متاسفانه در آخرین کد که save هست ارور میده
    ممنونتان میشم راهنماییم کنید

  9. #9
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    نقل قول نوشته شده توسط ali_habibi1384 مشاهده تاپیک
    يك حلقه for بذار به ازاي همه سطرهاي گريدت عمل Insert رو يكبار انجام بده:

    for (int i=0;i<dgv.rows.count;i++)
    نوشتن كد inesert
    من قبلا این سوال واسم پیش اومده بود وقتی جستجو کردم بعضی از دوستان میگفتن این روش بهینه نیست. مثلا اگر 1000 تا رکورد درون گرید باشه باید هزار بار به دیتابیس وصل شد و عمل درج رو انجام داد. واسه همین پیشنهاد میدادن که مثلا کلید هر سطر رو داخل یک متغیر رشته ای ذخیره کنیم و بعدش خارج از حلقه با یک بار وصل شدن به دیتابیس این هزار رکورد رو درج کنیم. به نظر شما روش بهینه کدومه؟

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس


    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
    string Name = row.Cells["Name"].Value.ToString();
    int GheymateKol = int.Parse(row.Cells["price"].Value.ToString());
    int tedad = int.Parse(row.Cells["Tedad"].Value.ToString());
    tbl_Sefaresh tsg = new tbl_Sefaresh();


    tsg.Name = Name;
    tsg.Tedad = tedad;

    tsg.MablagheVahed = GheymateKol;
    tsg.MablagheKol = GheymateKol;
    db.AddTotbl_Sefaresh(tsg);
    db.SaveChanges();

    }

    من با این کد دارم کار میکنم یک برنامه هم دارم که داره با این روش کار می کنه ولی نمیدوم چرا اینجا جواب نمیده البته اون برنامه ای که دارم با linqهست من با enttyنوشتم واقعا گیج شدم دیگه

  11. #11

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    نقل قول نوشته شده توسط mohammaddou مشاهده تاپیک
    من قبلا این سوال واسم پیش اومده بود وقتی جستجو کردم بعضی از دوستان میگفتن این روش بهینه نیست. مثلا اگر 1000 تا رکورد درون گرید باشه باید هزار بار به دیتابیس وصل شد و عمل درج رو انجام داد. واسه همین پیشنهاد میدادن که مثلا کلید هر سطر رو داخل یک متغیر رشته ای ذخیره کنیم و بعدش خارج از حلقه با یک بار وصل شدن به دیتابیس این هزار رکورد رو درج کنیم. به نظر شما روش بهینه کدومه؟
    درسته هركس يه راهي رو استفاده ميكنه. منظورتون اينه كه دستور insert رو توي يه متغير رشته اي بريزيم و همه شو پاس بديم به اس كيو ال؟
    البته اينجوري هم بازهم اس كيو ال اگر 1000 تا insert باشه بايد انجام بده فقط از نظر مدام وصل شدنش روش شما بهينه تره.فقط درصد خطا رو موقع ساخت رشته بيشتر ميكنه.

  12. #12
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    کسی نمونه کد نداره؟

  13. #13

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    نقل قول نوشته شده توسط mahdad sepah مشاهده تاپیک
    کسی نمونه کد نداره؟
    اين مونه كد با حلقه forهست كه گفته بودم:

    for (int i = 0; i < dgKhadamat.Rows.Count; i++)
    {
    if (refGhalamFaktorKhadamat.Insert(IdFaktor, dgKhadamat["IdKhadamat", i].Value.ToString(), dgKhadamat["Price", i].Value.ToString()) == 0)
    {
    MessageBox.Show("خطا در ثبت سروسيهاي انجام شده", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }


    dgKhadamat=ديتاگريد
    اشاره گر به كلاس براي Insert در لايه Dalهست=refGhalamFaktorKhadamat
    متغيرهاي درون تابع Insert از كلاس هم درون تابع Insert نوشم

  14. #14
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    288

    نقل قول: ارسال گروهی از دینا گرید به دیتابیس

    ممنون از راهنماییتون ولی با Entityانجام میدم نمیشه

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

  1. سوال: بایند کردن دیتا گرید به دیتابیس
    نوشته شده توسط ehsanvbnet در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 28 مهر 1388, 16:08 عصر
  2. ثبت اطلاعات گرید داخل دیتابیس
    نوشته شده توسط fereshteh_m در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: دوشنبه 16 شهریور 1388, 15:38 عصر
  3. سوال: ارسال اطلاعات از دیتا گرید به excel
    نوشته شده توسط haghighat-62 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 03 مرداد 1388, 07:06 صبح
  4. سوال: ارسال اطلاعات از دیتا گرید به excel
    نوشته شده توسط haghighat-62 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 19 تیر 1388, 00:09 صبح
  5. وصل کردن دیتا گرید به دیتابیس با استفاده از کد نویسی (تازه کار)
    نوشته شده توسط SeyedMoosavi در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 5
    آخرین پست: یک شنبه 16 دی 1386, 13:36 عصر

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

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