This commit is contained in:
sunkaixuan
2017-09-13 14:20:35 +08:00
parent b6093b734d
commit c407ea6542

View File

@@ -23,8 +23,8 @@ namespace SqlSugar
catch catch
{ {
var message = ErrorMessage.GetThrowMessage( var message = ErrorMessage.GetThrowMessage(
" Some functions are used in newtonsoft ,Nuget references Newtonsoft.Json 9.0.0.1 + .", " SqlSugar Some functions are used in newtonsoft ,Nuget references Newtonsoft.Json 9.0.0.1 + .",
" 部分功能用到Newtonsoft.Json.dll需要在Nuget上安装 Newtonsoft.Json 9.0.0.1及以上版本,如果有版本兼容问题请先删除原有引用"); " SqlSugar 部分功能用到Newtonsoft.Json.dll需要在Nuget上安装 Newtonsoft.Json 9.0.0.1及以上版本,如果有版本兼容问题请先删除原有引用");
throw new Exception(message); throw new Exception(message);
} }
} }
@@ -35,8 +35,8 @@ namespace SqlSugar
{ {
try try
{ {
Assembly asmb = Assembly.LoadFrom("MySql.Data.dll"); MySqlProvider db = new MySqlProvider();
asmb = CheckAssembly(asmb); var conn = db.GetAdapter();
IsTryMySqlData = true; IsTryMySqlData = true;
} }
catch catch
@@ -55,26 +55,18 @@ namespace SqlSugar
{ {
try try
{ {
Assembly asmb = Assembly.LoadFrom("System.Data.SQLite.dll"); SqliteProvider db = new SqliteProvider();
asmb = CheckAssembly(asmb); var conn= db.GetAdapter();
IsTrySqlite = true; IsTrySqlite = true;
} }
catch (Exception ex) catch(Exception ex)
{ {
var message = ErrorMessage.GetThrowMessage( var message = ErrorMessage.GetThrowMessage(
"You need to refer to System.Data.SQLite.dll", "You need to refer to System.Data.SQLite.dll."+ex.Message,
"你需要引用System.Data.SQLite.dll,如果有版本兼容问题请先删除原有引用"); "你需要引用System.Data.SQLite.dll,如果有版本兼容问题请先删除原有引用");
throw new Exception(message); throw new Exception(message);
} }
} }
} }
private static Assembly CheckAssembly(Assembly asmb)
{
if (asmb == null) throw new Exception("");
asmb = null;
return asmb;
}
} }
} }