请问一下winform程序连接access数据库需要配置哪些东西
生成access连接串Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\xx.accdb运行会提示Keyword not supported: 'provider'
删掉Provider=Microsoft.ACE.OLEDB.12.0;重走方法报另一个错提示Access.xx:open database failed!
是winform程序缺少什么库还是哪里有错误请求指导一下,框架是用了一个cyqdatacore的框架
你要直连文件的话,版本必须对应,每个版本连接串不太一样
或者你可以先配置ODBC,把access作为数据源,然后你的代码去连ODBC
我是这么连的Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\aaa.mdb
using System.Data;
using System.Data.OleDb;
.......
.......
private OleDbConnection conn;
private OleDbCommand cmd = new OleDbCommand();
private OleDbDataReader reader;
private static string connstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dbfilename.accdb;";
private Boolean OpenDB() {
conn = new OleDbConnection(connstr);
try
{
conn.Open();
cmd.CommandType = CommandType.Text;
cmd.Connection = conn;
return true;
}catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}