ผมดึงค่าจากDatabase ตัวนึง จะมาบันทึกลงอักตัวนึง แต่พอกดบันทึกมัน กลายเป็น 0 แทนอ่ะครับ
ส่วนนี้คือโค้ดครับ
//*** Select OrderID ***//
SQL = "SELECT Max(REC_ID) FROM Receipt ";
myAdapter.Fill(dt1);
if (dt1.Rows.Count > 0)
{
Session["REC_ID"] = dt1.Rows[0]["REC_ID"].ToString();
}
//*** Insert to orders_detail ***//
dt2 = (DataTable)Session["myCart"];
for (i = 0; i <= dt2.Rows.Count - 1; i++)
{
SQL = "INSERT INTO Selling ([REC_ID],[ITEM_ID],[QUANTITY]) VALUES ('" + Session["REC_ID"] + "','" + dt2.Rows
["ITEM_ID"] + "','" + dt2.Rows["QUANTITY"] + "')";
var _with1 = cmd;
_with1.Connection = conn;
_with1.CommandText = SQL;
_with1.CommandType = CommandType.Text;
_with1.ExecuteNonQuery();
}
conn.Close();
Session.Remove("myCart");
Response.Redirect("ViewOrders.aspx");
ต้องการบันทึกค่าที่อยู่ใน session ลงDatabase ครับ แต่พอกดบันทึกค่าก็หายไป
ส่วนนี้คือโค้ดครับ
//*** Select OrderID ***//
SQL = "SELECT Max(REC_ID) FROM Receipt ";
myAdapter.Fill(dt1);
if (dt1.Rows.Count > 0)
{
Session["REC_ID"] = dt1.Rows[0]["REC_ID"].ToString();
}
//*** Insert to orders_detail ***//
dt2 = (DataTable)Session["myCart"];
for (i = 0; i <= dt2.Rows.Count - 1; i++)
{
SQL = "INSERT INTO Selling ([REC_ID],[ITEM_ID],[QUANTITY]) VALUES ('" + Session["REC_ID"] + "','" + dt2.Rows["ITEM_ID"] + "','" + dt2.Rows["QUANTITY"] + "')";
var _with1 = cmd;
_with1.Connection = conn;
_with1.CommandText = SQL;
_with1.CommandType = CommandType.Text;
_with1.ExecuteNonQuery();
}
conn.Close();
Session.Remove("myCart");
Response.Redirect("ViewOrders.aspx");