C#中使用OleDbCommand对ACCESS数据库操作出现了这样的错误怎么办?

XPR 2006-04-28 05:07:43
C#中使用OleDbCommand的ExecuteNonQuery()方法对ACCESS数据库执行INSERT语句总是报错,说INSERT语句有错误,但同样的INSERT语句在ACCESS中用SQL调试可以成功插入新记录,没有任何问题!怎么才能用OleDbCommand向ACCESS数据库上插入语句呢?
...全文
267 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcbayern 2006-09-13
  • 打赏
  • 举报
回复
insert into TRES([TextID],[Textcontent],[ASCII],[Default],[Unicode],[bigendUni],[UTF8],[UTF7],[GBK],[BIG5]) values ('电脑','001','3F3F','B5E7C4D4','35751181','75358111','E794B5E88491','2B6454574245512D','B5E7C4D4','3F3F')
XPR 2006-04-28
  • 打赏
  • 举报
回复
刚才那个INSERT语句搞错应该是这样:
insert into TRES(TextID,Textcontent,ASCII,Default,Unicode,bigendUni,UTF8,UTF7,GBK,BIG5) values ('电脑','001','3F3F','B5E7C4D4','35751181','75358111','E794B5E88491','2B6454574245512D','B5E7C4D4','3F3F')
sskset 2006-04-28
  • 打赏
  • 举报
回复
字段名不用''
XPR 2006-04-28
  • 打赏
  • 举报
回复
insert into TRES('TextID','Textcontent','ASCII','Default','Unicode','bigendUni','UTF8','UTF7','GBK','BIG5') values ('001','牧','3F','C4C1','6772','7267','E789A7','2B636D632D','C4C1','AAAA')
kssys 2006-04-28
  • 打赏
  • 举报
回复
贴出SQL

有些高级功能,Access是不支持的。
hywyjw 2006-04-28
  • 打赏
  • 举报
回复
自己看一下, 参考吧


Conn1=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data source="+Server.MapPath("database/database.mdb"));
songxiaozhao 2006-04-28
  • 打赏
  • 举报
回复
把你的sql语句贴出来看看啊

110,538

社区成员

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

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

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