[英]Insert data from DataGridView to Access Database in C# (however it works ,syntax error in insert into statement appear)
foreach (DataGridViewRow ro in dgvOrderGroup.Rows)
{ datbas.RunNonQuery("INSERT INTO [RestOrders] VALUES(" + ro.Cells[0].Value + ",'"
+ ro.Cells[1].Value + "'," + ro.Cells[2].Value + ",'"
+ ro.Cells[3].Value + "','" + ro.Cells[4].Value
+ "','" + ro.Cells[5].Value + "','" + ro.Cells[6].Value + "')"); }
我懷疑您的ro.Cells[0].Value
和ro.Cells[2].Value
( 假設它們是字符類型的列 )在查詢中沒有單引號。
嘗試一下;
VALUES('" + ro.Cells[0].Value + "','"... + "','" + ro.Cells[2].Value + "','"
當然,如果我們知道您的值和列類型,那就更好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.