PDA

View Full Version : سوال: نحوه ثبت ویرایشات datagridview و ذخیره در database



محمد علی کارگر
چهارشنبه 08 دی 1395, 12:20 عصر
با سلام در فایل پیوستی 2 مشکل برای بنده به وجود آمده که از دوستان خواهش میکنم کمکم کنید ممنون
1- در زمان فراخوانی فرم ویرایش مثل فرم ثبت با کمبو باکس لود نمیشه با تکست باکس لود میشه
2- اگه تغیراتی در فرم ویرایش ایجاد کنم ودکمه ذخیره را بزنم دوباره کل دیتا گرید ویو را ذخیره می کند .
البته با توجه به اینکه نتونستم کد درستی بنویسم کد ذخیره را حذف کردم تا شما دوستان کمکم کنید.

hamed_611
چهارشنبه 08 دی 1395, 16:05 عصر
سلام مهندس .. شما بانک اطلاعاتی رو هم باید بذاری .. چنتا جدول داری ؟ نام جدول ؟ نام فیلدها ؟

محمد علی کارگر
پنج شنبه 09 دی 1395, 01:39 صبح
سلام مهندس .. شما بانک اطلاعاتی رو هم باید بذاری .. چنتا جدول داری ؟ نام جدول ؟ نام فیلدها ؟

با سلام دیتابیس را هم گذاشتم ممنون

محمد علی کارگر
جمعه 10 دی 1395, 15:38 عصر
سلام کسی نمیخواد کمکم کنه
1-جدول ثبت مواد اولیه دارم که 2عدد فیلد داره1- ای دی 2- نام ماده اولیه
2- جدول مصرف مواد اولیه دارم که 4 عدد فیلد داره 1- ای دی 2- نام فرمول 3- نام ماده اولیه مصرفی 4- مقدار مصرفی
3- یک عدد ویو هم دارم که از ستون نام فرمول فقط نام فرمول ها را یکبار نشان می دهد.


نام ماده اولیه
ای دی


گندم
1


ذرت
2




مقدار مصرف
نام ماده اولیه
نام فرمول
ای دی


25
گندم
1
1


58
ذرت
1
2


36
نمک
1
3


45
سویا
1
4


12
جو
1
5


14
ذرت
2
6


22
سویا
2
7


45
جو
2
8


16
نمک
2
9




نام فرمول


1


2

محمد علی کارگر
جمعه 10 دی 1395, 16:00 عصر
توضیحات بیشتر:

hamed_611
جمعه 10 دی 1395, 18:57 عصر
پروژت حتما باید با ADO.NET باشه ؟؟ من با لینک می تونم بنویسمش .. مشکلی نیست ؟

محمد علی کارگر
شنبه 11 دی 1395, 18:49 عصر
پروژت حتما باید با ADO.NET باشه ؟؟ من با لینک می تونم بنویسمش .. مشکلی نیست ؟

سلام دوست عزیز .نه فقط باید ADO.NET باشه.

محمد علی کارگر
شنبه 11 دی 1395, 19:14 عصر
سلام دوست عزیز .نه فقط باید ADO.NET باشه.


private void glassButton1_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = Form1.conn;
Form1.conn.Open();

cmd.CommandText = ("update RECIPTION set row=@row,amount=@amount WHERE CODE=@CODE ");
cmd.Parameters.Add("@row", SqlDbType.NVarChar,50,"row").Value = dataGridView1.CurrentRow .Cells[0].Value.ToString();
cmd.Parameters.Add("@amount", SqlDbType.Decimal, 2, "amount").Value = dataGridView1.CurrentRow.Cells[1].Value.ToString();
cmd.Parameters.Add("@code", SqlDbType.NVarChar,50,"code").Value = textBox1.Text;
cmd.ExecuteNonQuery();
Form1.conn.Close();

}

محمد علی کارگر
یک شنبه 12 دی 1395, 21:17 عصر
سلام واقعا کسی نمیتونه کمکم کنه .من مبتدی هستم اما واسه شما حرفه ای ها که کاری نداره.