m.batimar
سه شنبه 13 فروردین 1392, 23:15 عصر
سلام خدمت همه ی دوستان :
من یک گرید دارم که میخوام وقتی رویه یک سطر کلیک کردم انها را به گرید دیگر انتقال دهد و در دیتابیس ذخیره کند ..حالا من این کدها رو نوشتم ولی درج میکنه ولی نه بدرستی میشه کمکم کنین:قلب:
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
string StrQuery = @"INSERT INTO test VALUES ('" + dataGridView1.Rows[i].Cells["code"].Value + "', '" + dataGridView1.Rows[i].Cells["name"].Value + "','" + dataGridView1.Rows[i].Cells["fam"].Value + "')";
dataGridView2.DataSource = k.select("select * from test", "test").Tables[0];
using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|test1.accdb"))
{
using (OleDbCommand comm = new OleDbCommand(StrQuery, con))
{
con.Open();
comm.ExecuteNonQuery();
}
}
یعنی دفعه ی اول که ثبت رو بزنم یک سطر و دفعه یه بعد دو تا سطر و دفعه سومی که دکمه ثبت رو میزنم 3 سطر اضاف میکنه
من یک گرید دارم که میخوام وقتی رویه یک سطر کلیک کردم انها را به گرید دیگر انتقال دهد و در دیتابیس ذخیره کند ..حالا من این کدها رو نوشتم ولی درج میکنه ولی نه بدرستی میشه کمکم کنین:قلب:
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
string StrQuery = @"INSERT INTO test VALUES ('" + dataGridView1.Rows[i].Cells["code"].Value + "', '" + dataGridView1.Rows[i].Cells["name"].Value + "','" + dataGridView1.Rows[i].Cells["fam"].Value + "')";
dataGridView2.DataSource = k.select("select * from test", "test").Tables[0];
using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|test1.accdb"))
{
using (OleDbCommand comm = new OleDbCommand(StrQuery, con))
{
con.Open();
comm.ExecuteNonQuery();
}
}
یعنی دفعه ی اول که ثبت رو بزنم یک سطر و دفعه یه بعد دو تا سطر و دفعه سومی که دکمه ثبت رو میزنم 3 سطر اضاف میکنه