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文件不存在。这是怎么回事?
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文件
2、链接的是 vfp 为何又说是 access文件
10
1、Provider=VFPOLEDB改为Provider=Microsoft.Jet.OLEDB.4.0
2、 Data Source=” + aceFile,路径是不是对,文件扩展名是mdb,不是dbf
2、 Data Source=” + aceFile,路径是不是对,文件扩展名是mdb,不是dbf