[英]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.