|
|
|
ช่วยด้วยค่ะ...ผิดตรงใหน?? ช่วยดู Code ให้หน่อยนะค่ะมันฟ้อง Error ตรง com.ExecuteNonQuery(); ค่ะไม่รู้ |
|
|
|
|
|
|
|
ช่วยดู Code ให้หน่อยนะค่ะมันฟ้อง Error ตรง com.ExecuteNonQuery(); ค่ะไม่รู้ว่าผิดตรงใหนหรือ
เปล่ารบกวนด้วยนะค่ะ
protected void submit_Click(object sender, EventArgs e)
{
string StrConn;
StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/ORDER.mdb") + ";";
OleDbConnection Conn = new OleDbConnection(StrConn);
Conn.Open();
string sqlAdd;
sqlAdd = "INSERT INTO ORDER(Order_Name,Order_Surname,Order_Address,Order_telephone,Order_Product,Order_Date_time,Order_Amount)";
sqlAdd += " VALUES('" + txtname.Text + "',";
sqlAdd += "'" + txtsurname.Text + "',";
sqlAdd += "'" + txtaddress.Text + "',";
sqlAdd += "'" + txttel.Text + "',";
sqlAdd += "'" + txtproduct.Text + "',";
sqlAdd += "'" + txtdate.Text + "',";
sqlAdd += "'" + txtamount.Text + "')";
OleDbCommand com = new OleDbCommand(sqlAdd, Conn);
com.ExecuteNonQuery();
Conn.Close();
Response.Redirect("Order_Detail.aspx");
}
protected void clear_Click(object sender, EventArgs e)
{
{
txtname.Text = "";
txtsurname.Text = "";
txtaddress.Text = "";
txtproduct.Text = "";
txtdate.Text = "";
txttel.Text = "";
txtamount.Text = "";
}
}
}
Tag : - - - -
|
|
|
|
|
|
Date :
19 ก.ค. 2550 10:15:19 |
By :
watari |
View :
1582 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Debug ค่า sqlAdd
แล้วนำไป Run บน Query ของ SQL Machine ครับ
|
|
|
|
|
Date :
19 ก.ค. 2550 10:51:43 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้เครื่องหมาย + ต่อข้อความกันได้ด้วยหรือคับใน asp นะ น่าจะใช้ตัว & นี้อะคับ
|
|
|
|
|
Date :
19 ก.ค. 2550 21:07:15 |
By :
ton |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASP.net นิ 2003 รึ 2005 อ่า
ลองดูนะๆๆ แต่ถ้าใช้.Net แล้วเขียนแบบนี้ไม่ดูเป็น oop เท่าไร ควรทำเป็นคลาสสำหรับ Connection ซักไฟล์นึง
แล้วเรียกใช้ดีก่าแบบนี้ ถ้าเปลี่ยนดาต้าเบส ต้องแก้ทุกเพจเลย แบบนี้อ่า ตรง Sever.Mappath();อ่า
OleDbCommand com = new OleDbCommand(sqlAdd, Conn);
cmd.CommandText = this.sqlAdd;
cmd.Connection = Conn;
com.ExecuteNonQuery();
Conn.Close();
// ตรง Sql อ่าคับ เขียนแบบนี้ดูง่ายก่านะ
string sqlAdd = string.format(@"insert into ORDER(id,name) values ({0},{1})",txtID.Text,txtName.Text);
แบบนี้ Debug ง่ายก่านิ
{0} = ค่าของ TextBox รหัส
// ประมาณนี้นิ
|
|
|
|
|
Date :
20 ก.ค. 2550 11:06:32 |
By :
bomครหวัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|