PDA

View Full Version : ثبت به صورت گروهی در دیتابیس



text@123
سه شنبه 07 مهر 1394, 12:25 عصر
سلام

میخواستم بدونم ثبت به صورت گروهی در دیتا بیس چه جور انجام میشه

من یه برنامه انبار نوشتم که میخوام به صورت گروهی اطلاعات کالاهارو ثبت کنم

یعنی کالاها نوع و مدلشون شبیه و فقط سریالشون فرق میکنه
میخوام تعداد رو ازم بگیره اگه تعداد بیشتر از 1 بود به اون اندازه نوع و مدل کالاها رو در جدول کپی کنه و من سریالارو وارد کنم


خودم برنامه رو نوشتم به اون اندازه که میخوام ردیف تو جدول ایجاد میکنه ولی کپی نمیکنه

ممنون میشم راهنمایی کنید

با تشکر.

محمد رضا فاتحی
سه شنبه 07 مهر 1394, 12:34 عصر
سلام...دوست عزیز... اگه براتون مقدوره کد برنامه رو قرار بدید تا بشه بررسی کرد... این طور سوال پرسیدن متاسفانه به جوابی نمیرسه:ناراحت:

abdullah20
سه شنبه 07 مهر 1394, 12:40 عصر
برای درج به صورت گروهی از bulkInsert استفاده میشه

text@123
سه شنبه 07 مهر 1394, 17:15 عصر
ممنون

اینم کدی که نوشتم

private void btn_save_Click_1(object sender, EventArgs e )
{
int count = 1;
if (!string.IsNullOrEmpty(textBox1.Text))
{
count = Convert.ToInt32( textBox1.Text);
if (count == 0)
count = 1;
if (count > 1)
{
for (int j = 0; j < count; j++)
{
this.sabtBindingSource.AddNew();
this.sabtBindingSource.EndEdit();
this.sabtTableAdapter.Update(this.dataSet1.sabt);
this.sabtTableAdapter.Fill(this.dataSet1.sabt);
}
}
else
{
//ذخیره کردن و پایان تغییرات
this.sabtBindingSource.EndEdit();
this.sabtTableAdapter.Update(this.dataSet1.sabt);
}
}
}


sabt اسم جدولمه

کلا به نظر شما میشه همچین درجی رو در پایگاه داشت؟

نوع کالا مدل کالا تعداد سریال


مثلا ده نوع کالا که نوع و مدلشون یکیه ولی سریالشون فرق میکنه وقتی تعداد ده رو وارد میکنیم ده تا سریال رو بگیره و ده ردیف در دیتابیس ایجاد کنه که نوع و مدل برای هر ده ردیف کپی بشه فقط سریال متفاوت باشه

دیتاست و تیبل ادپتر رو به صورت ویزاردی ایجاد کردم و از کد استفاده نکردم


تشکر فراوان

text@123
سه شنبه 07 مهر 1394, 17:22 عصر
خب استفادش چه جوریه bulkInsert

text@123
چهارشنبه 08 مهر 1394, 10:55 صبح
جوابی نبود؟:متفکر:

abdullah20
چهارشنبه 08 مهر 1394, 10:58 صبح
سرچ کنید داخل سایت هست