behnam25214
سه شنبه 04 خرداد 1389, 00:59 صبح
سلام
من چه طور میتونم بیش از یک رکورد رو حذف کنم.
برای مثال اگه بخوام id هایی که بین 20 تا 25 رو حذف کنم باید چیکار کنم. یا اگه بخوام کلیه رکوردهایی که در دیتا گراید ویو نمایش داده میشه رو حذف کنم باید چی کار کنم.
از این کد استفاده میکم که نمیشه.
int b=Convert.ToInt32(textBox12.Text);
int c=Convert.ToInt32(textBox13.Text);
int i;
string sqlconnection = "Data Source=.;Initial Catalog=Personel;Integrated Security=True";
SqlConnection Scon;
Scon = new SqlConnection(sqlconnection);
SqlCommand cmd = new SqlCommand();
cmd.Connection = Scon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Delete TblPersonel Where Id=@Id";
cmd.Parameters.AddWithValue("@Id",b);
Scon.Open();
for (i=b;i<c;i++)
{
if (b <= c)
{
b++;
cmd.Parameters[0].Value = dataGridView1.Rows[i].Cells[0].Value.ToString();
cmd.ExecuteNonQuery();
}
else
{
break;
}
}
Scon.Close();
ممنون میشم راهنمایی بکنید.:خجالت:
من چه طور میتونم بیش از یک رکورد رو حذف کنم.
برای مثال اگه بخوام id هایی که بین 20 تا 25 رو حذف کنم باید چیکار کنم. یا اگه بخوام کلیه رکوردهایی که در دیتا گراید ویو نمایش داده میشه رو حذف کنم باید چی کار کنم.
از این کد استفاده میکم که نمیشه.
int b=Convert.ToInt32(textBox12.Text);
int c=Convert.ToInt32(textBox13.Text);
int i;
string sqlconnection = "Data Source=.;Initial Catalog=Personel;Integrated Security=True";
SqlConnection Scon;
Scon = new SqlConnection(sqlconnection);
SqlCommand cmd = new SqlCommand();
cmd.Connection = Scon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Delete TblPersonel Where Id=@Id";
cmd.Parameters.AddWithValue("@Id",b);
Scon.Open();
for (i=b;i<c;i++)
{
if (b <= c)
{
b++;
cmd.Parameters[0].Value = dataGridView1.Rows[i].Cells[0].Value.ToString();
cmd.ExecuteNonQuery();
}
else
{
break;
}
}
Scon.Close();
ممنون میشم راهنمایی بکنید.:خجالت: