PDA

View Full Version : حذف از datagridview و search در ديتا بيس



n_gorji
جمعه 04 بهمن 1387, 18:33 عصر
من مي‌خوام از ديتاگريد يه سطر پاك كنم ولي دستور درستشو نمي‌دونم.
و مي‌خوام بر اساس كديك فرد اطلاعاتش توي ديتاگريد پيدا بشه و نمايش بده. لطفا كمك كنين.

slashslash2009
جمعه 04 بهمن 1387, 22:43 عصر
من مي‌خوام از ديتاگريد يه سطر پاك كنم ولي دستور درستشو نمي‌دونم.

اگه منظورت اینه که یه رکورد از جدولتو پاک کنی باید از delete استفاده کنی :


consql.doCommand("Delete from table1 where id='" + textBox14.Text + "'");

و دوباره جدولتو به دیتا بیس وصل کنی یعنی refresh کن یه جوری و برای جستجو هم باید از دستور select استفاده کنی :


dt = consql.MySelect("select * from table1 where code='" + comboBox1.Text + "'");

ولی دوست عزیز اگه یه سرچی می کردی خیلی چیزای بهتری می تونستی به دست بیاری :چشمک:

yaserjvani
چهارشنبه 16 بهمن 1387, 20:12 عصر
با سلام خدمت دوستان اگه می شه مشکل من رو حل کنید صواب داره
من کد زیر رو نوشتمدرست هم کارمی کنه فقط چیزیرونشون منی ده مگر برنامه رو ببندم و ران کنم اون وقت نشون می ده که رکورد حذف شده کد من اینه:

da.SelectCommand = new OleDbCommand();
da.SelectCommand.Connection = con;
da.SelectCommand.CommandText = "SELECT * FROM Table1 ";


da.DeleteCommand = new OleDbCommand();
da.DeleteCommand.Connection = con;
da.DeleteCommand.CommandText = "DELETE FROM table1 WHERE cod=@cod";
da.DeleteCommand.Parameters.AddWithValue("@cod", textBox1.Text);

con.Open();
da.Fill(ds, "Table1");

da.DeleteCommand.ExecuteNonQuery();
con.Close();
dataGridView1.DataSource =ds;
dataGridView1.DataMember = "table1";]