C# 使用oledb 写入excel 一直提示INSERT into 语法错误

坏孩子w 2019-06-22 12:25:31
string strConnt =@"Provider=Microsoft.Jet.OleDb.4.0;"+ "data source=" + _FilePath + @";Extended Properties='Excel 8.0; HDR=YES; IMEX=2'";

_OLEdbConnt = new OleDbConnection(strConnt);
_OLEdbConnt.Open();

string strsql = "INSERT INTO [帐号$] VALUES(1,'第一工作组',1,'王小二',4,40,2,0,0,2,20,206.4,98,44,448.4,00108032500004470,,)";

_OLECommand = new OleDbCommand(SQL, _OLEdbConnt);
int iRet = _OLECommand.ExecuteNonQuery();
一直提示INSERT INTO语句语法错误,跪求大神解答
...全文
234 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2019-06-25
  • 打赏
  • 举报
回复
00108032500004470,,)" 这是两个逗号么
坏孩子w 2019-06-25
  • 打赏
  • 举报
回复
求大神解惑!!!!!!
坏孩子w 2019-06-25
  • 打赏
  • 举报
回复
问题解决了,insert 的时候不能有空值,如果有空值,要写成字符串的形式加上单引号,谢谢各位

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧