Class AccessTools
- Namespace
- LinqToDB.DataProvider.Access
- Assembly
- linq2db.dll
Contains Access provider management tools.
public static class AccessTools
- Inheritance
-
objectAccessTools
Properties
AutoDetectProvider
public static bool AutoDetectProvider { get; set; }
Property Value
Methods
CreateDataConnection(DbConnection, AccessVersion, AccessProvider)
public static DataConnection CreateDataConnection(DbConnection connection, AccessVersion version = AccessVersion.AutoDetect, AccessProvider provider = AccessProvider.AutoDetect)
Parameters
connectionDbConnectionversionAccessVersionproviderAccessProvider
Returns
CreateDataConnection(DbTransaction, AccessVersion, AccessProvider)
public static DataConnection CreateDataConnection(DbTransaction transaction, AccessVersion version = AccessVersion.AutoDetect, AccessProvider provider = AccessProvider.AutoDetect)
Parameters
transactionDbTransactionversionAccessVersionproviderAccessProvider
Returns
CreateDataConnection(string, AccessVersion, AccessProvider)
public static DataConnection CreateDataConnection(string connectionString, AccessVersion version = AccessVersion.AutoDetect, AccessProvider provider = AccessProvider.AutoDetect)
Parameters
connectionStringstringversionAccessVersionproviderAccessProvider
Returns
CreateDatabase(string, bool, AccessVersion)
Creates new Access database file. Requires Access OLE DB provider (JET or ACE) and ADOX.
public static void CreateDatabase(string databaseName, bool deleteIfExists = false, AccessVersion version = AccessVersion.Ace)
Parameters
databaseNamestringName of database to create.
deleteIfExistsboolIf true, existing database will be removed before create.
versionAccessVersionAccess engine to use to create database. Default value: Ace.
DropDatabase(string, string?)
Removes database file by database name.
public static void DropDatabase(string databaseName, string? extension = null)
Parameters
GetDataProvider(AccessVersion, AccessProvider, string?, DbConnection?, DbTransaction?)
Returns instance of Access database provider.
public static IDataProvider GetDataProvider(AccessVersion version = AccessVersion.AutoDetect, AccessProvider provider = AccessProvider.AutoDetect, string? connectionString = null, DbConnection? connection = null, DbTransaction? transaction = null)
Parameters
versionAccessVersionproviderAccessProviderconnectionStringstringconnectionDbConnectiontransactionDbTransaction