簡體   English   中英

將數據從DataGridView插入到C#中的Access數據庫中(但是它能正常工作,在insert into語句中出現語法錯誤)

[英]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].Valuero.Cells[2].Value假設它們是字符類型的列 )在查詢中沒有單引號。

嘗試一下;

VALUES('" + ro.Cells[0].Value + "','"... + "','" + ro.Cells[2].Value + "','"

當然,如果我們知道您的值和列類型,那就更好了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM