怎么样把数据插入到access的表中

.Net技术 码拜 9年前 (2016-03-11) 1271次浏览
            dbfXm = “王玉”;
dbfsjzh =”13184197812150316″;
OleDbConnection AceCon = new OleDbConnection(“Provider=VFPOLEDB; Data Source=” + aceFile);//定义数据库连接对象
AceCon.Open();
string aceSql = “insert into 1([cxm],[sfzh]) values(“” + dbfXm + “”,”” + dbfsjzh + “”)”;//构造sql语句
OleDbCommand aceCmd = new OleDbCommand(aceSql, AceCon);
aceCmd.ExecuteNonQuery();
想把这两个字段插入到在路径是aceFile下的access文件中的1这个表中,但提示1.dbf文件不存在。这是怎么回事?
解决方案

2

aceFile的值是什么,能否是正确的路径和access的文件名,路径斜杠能否转义?

8

1、看一下 aceSql 的值
2、链接的是 vfp 为何又说是 access文件

10

1、Provider=VFPOLEDB改为Provider=Microsoft.Jet.OLEDB.4.0
2、 Data Source=” + aceFile,路径是不是对,文件扩展名是mdb,不是dbf

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样把数据插入到access的表中
喜欢 (0)
[1034331897@qq.com]
分享 (0)