.NET如何使用SqlSugar读写Access
1、引用SqlSugarCore和SqlSugar.AccessCore;
2、Access连接字符串:
2007版本之前
Provider=Microsoft.Jet.OleDb.4.0;Data Source=test.mdb;Persist Security Info=False;Password=;
2007版本及之后
Provider=Microsoft.ACE.OleDB.15.0;Data Source=test.accdb;Persist Security Info=False;Password=;
其中的Access驱动版本号因Access版本不同而不同,同时需安装对应的Access驱动(32位或64位)。若安装了32位驱动,则应用程序也需要生成x86版本;64位则需要生成x64版本。
3、调用SqlSugar连接Access:
var accessDb = new SqlSugarScope(new ConnectionConfig() { ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=test.mdb;Persist Security Info=False;Password=;", DbType = DbType.Access, IsAutoCloseConnection = true }, client => { client.Aop.OnError = (ex) => { }; client.Aop.OnLogExecuting = (sql, pars) => { var sqlRaw = UtilMethods.GetSqlString(DbType.Access, sql, pars); }; });