PDA

View Full Version : سوال: آپدیت شدن همه رکوردها به جای آپدیت یک رکورد مشخص



abasi.mohsen
یک شنبه 20 بهمن 1392, 21:21 عصر
سلام
من میخوام بعد از اینکه کلید آپدیت زده بشه اطلاعات یک رکورد از دیتا گرید که انتخاب کردم آپدیت بشه ولی تمام رکوردهام آپدیت میشه اگه میشه راهنمایی کنید

con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = ("update factor set name='" + txtname.Text + "',fi='" + txtfi.Text + "',tedad='" + txttedad.Text + "',kol='" + txtkol.Text + "',tozih='" + txttozih.Text + "'");
cmd.ExecuteNonQuery();
con.Close();

khokhan
یک شنبه 20 بهمن 1392, 21:46 عصر
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = ("update factor set name='" + txtname.Text + "',fi='" + txtfi.Text + "',tedad='" + txttedad.Text + "',kol='" + txtkol.Text + "',tozih='" + txttozih.Text + "'");
cmd.ExecuteNonQuery();
con.Close();

یادتون رفته بنویسین براساس چه چیزی آپدیت بشه:لبخند: مثل اینکه به فرض براساس شماره فاکتور یا یه همچی چیزی :


Where factorID='" + textBox1.Text + "'");


کل کدتون می شه شبیه این :


con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = ("update factor set name='" + txtname.Text + "',fi='" + txtfi.Text + "',tedad='" + txttedad.Text + "',kol='" + txtkol.Text + "',tozih='" + txttozih.Text + "' Where factorID='" + textBox1.Text + "'");
cmd.ExecuteNonQuery();
con.Close();

abasi.mohsen
یک شنبه 20 بهمن 1392, 21:53 عصر
این دستور رو نوشتم و بجای تکس باکس1 n گذاشتم یعنی '"+n+"'string n = dataGridView1.CurrentRow.Cells[0].Value.ToString(); ولی ارور میده

khokhan
یک شنبه 20 بهمن 1392, 22:07 عصر
این دستور رو نوشتم و بجای تکس باکس1 n گذاشتم یعنی '"+n+"'string n = dataGridView1.CurrentRow.Cells[0].Value.ToString(); ولی ارور میده


از زمانهای بسیار دور تا همن حالا ، اولین ستون دیتا گرید معمولا ستون ID هست و خودتون می دونین که ID رو معمولا عدد می گذارند پس نتیجه این می شه :

int n = int.Parse( dataGridView1.CurrentRow.Cells[0].Value.ToString());

abasi.mohsen
یک شنبه 20 بهمن 1392, 22:11 عصر
راست میگی اصلا هواسم نبود بازم مرسی از راهنمایی تون