/// <summary> /// Creates an database accessor for the specifyed database type /// </summary> /// <param name="dbProvider"></param> /// <returns></returns> public static DbAccessor Create(DbProvider dbProvider) { DbAccessor accessor; switch (dbProvider) { case DbProvider.MySql: accessor = new MySqlAccessor(); break; case DbProvider.SqLite: accessor = new SqLiteAccessor(); break; case DbProvider.Postgre: accessor = new PostgreAccessor(); break; case DbProvider.MsSql: accessor = new MsSqlAccessor(); break; case DbProvider.MsSqlCe: accessor = new MsSqlCeAccessor(); break; case DbProvider.Excel: accessor = new ExcelAccessor(); break; default: throw new NdbConnectionFailedException(string.Format("Provider {0} doesn't supported", dbProvider)); } accessor.provider = dbProvider; return(accessor); }
internal MsSqlScope(IDb db, MsSqlAccessor accessor, IMsSqlScripter scripter) : base(db, accessor) { m_Scripter = scripter; }