PDA

View Full Version : سوال: کدویریش با استفاده از sql query



sanazbegmaz
پنج شنبه 15 بهمن 1388, 11:29 صبح
کدو مراحل انجام updateبااستفاده از روش sql query (روش ویزاردی add queri) رو میخوام نه ازطریق command,بطوریکه تغییرات در جداول پایگاه داده sql serverاعمال بشه نه اینکه فقط در dataGridView

aminh85
پنج شنبه 15 بهمن 1388, 11:40 صبح
اگه میشه منظورتو کاملتر و واضحتر بگو، می خوای اطلاعاتتو update کنی؟

csharpprogramer88
پنج شنبه 15 بهمن 1388, 11:51 صبح
cmd.Connection = con;
cmd.CommandText = "update baner set codearchive='" + etxtcode.Text + "', onvan='" + etxtonvan.Text + "' where codearchive=" + dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[0].Value.ToString();
con.Open();
cmd.ExecuteReader();
con.Close();
dataGridViewX1.Refresh();


اين كد مي تونه يك سطر انتخابي از ديتا گريد را ويرايش كنه البته بايد ستون هاي گريد را در تكست باكس نشان بدي

csharpprogramer88
پنج شنبه 15 بهمن 1388, 11:53 صبح
cmd.Connection = con;
cmd.CommandText = "update baner set codearchive='" + etxtcode.Text + "', onvan='" + etxtonvan.Text + "' where codearchive=" + dataGridViewX1.Rows[dataGridViewX1.CurrentRow.Index].Cells[0].Value.ToString();
con.Open();
cmd.ExecuteReader();
con.Close();
dataGridViewX1.Refresh();


اين كد مي تونه يك سطر انتخابي از ديتا گريد را ويرايش كنه البته بايد ستون هاي گريد را در تكست باكس نشان بدي

aminh85
پنج شنبه 15 بهمن 1388, 12:01 عصر
اگه منظورت آپدیت بود، اینم کد کاملش


SqlConnection objConnectionY = new SqlConnection("server=localhost;database=iron;user id=sa;password=zhs123;");
SqlCommand objCommandY = new SqlCommand();
objCommandY.Connection = objConnectionY;
objCommandY.CommandText = "UPDATE tblacbed " +
"SET fltcash = fltcash+ " + Convert.ToDouble(txtCash.Text) + ", fltbed=fltbed- " + Convert.ToDouble(txtCash.Text) +
"WHERE intacode = @intacode";
objCommandY.CommandType = CommandType.Text;
objCommandY.Parameters.AddWithValue("@intacode", Convert.ToInt32(txtAnbarCode.Text));
if (objConnectionY.State == ConnectionState.Closed)
objConnectionY.Open();
objCommandY.ExecuteNonQuery();
objConnectionY.Close();