ผม insert data gridview to access ครับ แต่ addwithvalue เอาเมาส์ไปส่องก็ run ปกติ ครับ แต่พอ เข้าไปดูใน base มันกลายเป็น
Insert อยู่ row gridview row แรกไม่วิ่งไป row อื่นเลยครับ ทำตามจำนวนครั้งเลย แต่เข้า row ซ้ำ ตามจำนวนครั้งที่ทำเลยครับ
ผมทำตรงไหนผิดหรือป่าวครับช่วยผมด้วยครับ
===============================================================================================
//อันนี้ โค๊ดที่เขียนครับช่วยผมทีครับ
string strQuery;
string txBase = "ChkTransportPricetest";
string idate = pikDate.Value.Date.ToString("MM/dd/yyyy");
using (OleDbConnection con = new OleDbConnection(cn))
{
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = con;
con.Open();
for (int ide = 0; ide < gidDetail.Rows.Count; ide++)
{
strQuery = "insert into " + txBase +
" (Emp_id,Emp_nme) +
" Values( @emp_id,@emp_nme)";
//cmd.Parameters.AddWithValue("@idate", string.Format("{0:dd/MM/yyyy}",pikDate.Value));
//cmd.Parameters.AddWithValue("@type_cnt", "");
//cmd.Parameters.AddWithValue("@trano_cnt", gidDetail.Rows[ide].Cells[1].Value);
//cmd.Parameters.AddWithValue("@pro_nme_cnt", gidDetail.Rows[ide].Cells[2].Value);
//cmd.Parameters.AddWithValue("@emp_pos", gidDetail.Rows[ide].Cells[7].Value);
cmd.Parameters.AddWithValue("@emp_id", gidDetail.Rows[ide].Cells[3].Value);
cmd.Parameters.AddWithValue("@emp_nme", gidDetail.Rows[ide].Cells[4].Value);
//cmd.Parameters.AddWithValue("@pdtype_nme", gidDetail.Rows[ide].Cells[5].Value);
//cmd.Parameters.AddWithValue("@monthprice", gidDetail.Rows[ide].Cells[13].Value);
cmd.CommandText = strQuery;
cmd.ExecuteNonQuery();
}
con.Close();
}
}
ช่วยหน่อยครับ c# ผ่าน แต่ record ไม่เปลี่ยนครับ ช่วยหน่อยครับใครรู้ช่วยทีครับ
Insert อยู่ row gridview row แรกไม่วิ่งไป row อื่นเลยครับ ทำตามจำนวนครั้งเลย แต่เข้า row ซ้ำ ตามจำนวนครั้งที่ทำเลยครับ
ผมทำตรงไหนผิดหรือป่าวครับช่วยผมด้วยครับ
===============================================================================================
//อันนี้ โค๊ดที่เขียนครับช่วยผมทีครับ
string strQuery;
string txBase = "ChkTransportPricetest";
string idate = pikDate.Value.Date.ToString("MM/dd/yyyy");
using (OleDbConnection con = new OleDbConnection(cn))
{
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = con;
con.Open();
for (int ide = 0; ide < gidDetail.Rows.Count; ide++)
{
strQuery = "insert into " + txBase +
" (Emp_id,Emp_nme) +
" Values( @emp_id,@emp_nme)";
//cmd.Parameters.AddWithValue("@idate", string.Format("{0:dd/MM/yyyy}",pikDate.Value));
//cmd.Parameters.AddWithValue("@type_cnt", "");
//cmd.Parameters.AddWithValue("@trano_cnt", gidDetail.Rows[ide].Cells[1].Value);
//cmd.Parameters.AddWithValue("@pro_nme_cnt", gidDetail.Rows[ide].Cells[2].Value);
//cmd.Parameters.AddWithValue("@emp_pos", gidDetail.Rows[ide].Cells[7].Value);
cmd.Parameters.AddWithValue("@emp_id", gidDetail.Rows[ide].Cells[3].Value);
cmd.Parameters.AddWithValue("@emp_nme", gidDetail.Rows[ide].Cells[4].Value);
//cmd.Parameters.AddWithValue("@pdtype_nme", gidDetail.Rows[ide].Cells[5].Value);
//cmd.Parameters.AddWithValue("@monthprice", gidDetail.Rows[ide].Cells[13].Value);
cmd.CommandText = strQuery;
cmd.ExecuteNonQuery();
}
con.Close();
}
}