|
|
|
มีเรื่องให้ช่วยหน่อยครับเกี่ยวกับการเพิ่มข้อมูลลงใน MSAccess C# |
|
|
|
|
|
|
|
Code
private void button1_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
string strPro = @"Provider=Microsoft.Jet.Oledb.4.0;Data Source=C:\Users\GOFFBEES\Desktop\product_db.mdb";
conn.ConnectionString = strPro;
conn.Open();
string SQL;
SQL = "Insert into tbl_product
(product_id,product_name,product_desc,prodct_price,product_in_stock,product_re_order)";
SQL += "values ('" + tbproduct_id.Text + "','" + tbproduct_name.Text + "'";
SQL += ",'" + tbproduct_desc.Text + "','" + tbproduct_price.Text + "'";
SQL += ",'" + tbproduct_in_stock.Text + "','" + tbproduct_re_order.Text + "')";
OleDbCommand cmdInsert = new OleDbCommand(SQL, conn);
cmdInsert.ExecuteNonQuery(); ------------------------------------มันติดตรงนี้-----------------------------
SQL = "select*from tbl_product order by product_id";
OleDbCommand selectCMD = new OleDbCommand(SQL, conn);
OleDbDataAdapter productDA = new OleDbDataAdapter();
productDA.SelectCommand = selectCMD;
DataSet productDS = new DataSet();
productDA.Fill(productDS, "product");
data.DataSource = productDS;
data.DataMember = "product";
}
คืออยากทราบว่าทำไมมันเพิ่มข้อมูลอะไรไม่ได้เลยครับ มันผิดตรงไหนช่วยดูให้ทีครับ
Tag : .NET, Ms Access, MySQL, C#
|
|
|
|
|
|
Date :
2016-11-08 05:33:22 |
By :
brad98 |
View :
703 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เท่าที่เห็น ไม่เว้นวรรคตรง value ครับ ที่เหลือ ต้องดูว่า ข้อมูลเป็น Text หรือ Numeric
|
|
|
|
|
Date :
2016-11-08 08:35:05 |
By :
ํYut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
product_id,product_name,product_desc เป็น Text ครับ
product_price,product_in_stock,product_re_order เป็น Num ครับ ควรทำยังไงครับ
|
|
|
|
|
Date :
2016-11-08 16:20:54 |
By :
brad98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
field ที่เป็น num ไม่ต้องมี single quotes
" + tbproduct_in_stock.Text + "
|
|
|
|
|
Date :
2016-11-08 16:43:56 |
By :
Downrung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|