获取与odbc连接连接的db路径
问题描述:
如何在通过ODBC连接的c#中获取数据库(.mdb)的完整路径?获取与odbc连接连接的db路径
欲望输出: -
String path="path of ms access file";
是否有任何方法或C#中使用函数来获取数据库的位置?
答
这似乎为我工作:
using (OdbcConnection con = new OdbcConnection(myConnectionString))
{
con.Open();
String path = con.Database;
Console.WriteLine(path);
它不只是解析连接字符串,因为当myConnectionString
是DSN=db1;
(系统DSN),path
仍含有
C:\Users\Public\Database1.accdb
+0
哇! – logisoul 2014-09-12 04:19:42
你的意思说连接字符串? – 2014-09-11 11:19:22
不,在变量中获取db所在的路径 – logisoul 2014-09-11 11:21:37
无法获取数据库文件的路径,ODBC连接是用于连接数据库的抽象层,数据库的物理文件由底层控制您正在连接的数据库引擎。 – 2014-09-11 11:24:29