summaryrefslogtreecommitdiffstats
path: root/ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude
diff options
context:
space:
mode:
Diffstat (limited to 'ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude')
-rw-r--r--ComicRackWebViewer/LinqToDB.Templates/LinqToDB.Access.ttinclude26
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);
+}
+#>