|
|
|
ช่วยดูให้หน่อยค่ะ ว่าทำมัย error ขึ้น error ว่า syntax error in INSERT INTO statement. |
|
|
|
|
|
|
|
OleDbConnection Conn = new OleDbConnection();
String connect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Project\\FarmStock\\farm.mdb.accdb";
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
OleDbCommand myCommand = new OleDbCommand();
OleDbTransaction myTransaction;
Conn.ConnectionString = connect;
Conn.Open();
myTransaction = Conn.BeginTransaction();
if (textBox1.Text == "")
{
MessageBox.Show("กรุณาป้อนข้อมูล", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
textBox1.Focus();
return;
}
if (MessageBox.Show("คุณต้องการเพิ่มชื่อหรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
try
{
OleDbParameter myname = new OleDbParameter();
myname.ParameterName = "@name";
myname.OleDbType = OleDbType.VarChar;
myname.Direction = ParameterDirection.Input;
myname.Value = textBox1.Text;
string sqlinsert = "INSERT INTO user ( Name ) VALUES ( @name )";
myCommand.Connection = Conn;
myCommand.CommandText = sqlinsert;
myCommand.CommandType = CommandType.Text;
myCommand.Transaction = myTransaction;
myCommand.Parameters.Add(myname);
myCommand.ExecuteNonQuery();
myTransaction.Commit();
MessageBox.Show("เพิ่มชื่อใหม่เรียบร้อยแล้ว", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//MessageBox.Show("ชื่อผู้เบิกซ้ำ กรุณาป้อนข้อมูลใหม่", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
myTransaction.Rollback();
}
}
Tag : - - - -
|
|
|
|
|
|
Date :
2010-01-15 18:19:21 |
By :
dee |
View :
1112 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา message error เต็มๆ มาดูหน่อยครับ เท่าที่เอามาให้ดูก็ไม่น่ามีปัญหาอะไรนะ
|
|
|
|
|
Date :
2010-01-15 19:56:50 |
By :
salapao_codeman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ ขอบคุณมากๆ น่ะค่ะ
|
|
|
|
|
Date :
2010-01-15 23:38:56 |
By :
dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|