diff options
Diffstat (limited to 'ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude')
-rw-r--r-- | ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude b/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude new file mode 100644 index 0000000..31d009f --- /dev/null +++ b/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude @@ -0,0 +1,26 @@ +<#@ include file="LinqToDB.ttinclude" #> +<#+ +LinqToDB.Data.DataConnection GetAccessConnection(string connectionString) +{ + return LinqToDB.DataProvider.Access.AccessTools.CreateDataConnection(connectionString); +} + +LinqToDB.Data.DataConnection GetAccessConnection(string path, string database) +{ + return GetAccessConnection(string.Format( + "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Locale Identifier=1033;Jet OLEDB:Engine Type=5;Persist Security Info=True", + System.IO.Path.Combine(path, database))); +} + +void LoadAccessMetadata(string connectionString) +{ + var dataConnection = GetAccessConnection(connectionString); + LoadMetadata(dataConnection); +} + +void LoadAccessMetadata(string path, string database) +{ + var dataConnection = GetAccessConnection(path, database); + LoadMetadata(dataConnection); +} +#> |