如何在C#应用程序中使用DSN文件?

时间:2013-03-05 22:46:01

标签: c# odbc

这是我的旧代码。

conn = new System.Data.Odbc.OdbcConnection();
conn.ConnectionString = @"DSN=dBase Files";

它抛出一个错误:(我想我的旧代码可能仍然可以在32位机器上运行,但我现在在64位)

"[Error] [IM002] [Microsoft] [ODBC Driver Manager] Data source name not found and no default driver specified"

我的所有搜索都告诉我使用SysWow64 / odbcad32.exe来创建.DSN文件。现在我创建了DSN文件,如何修改此行conn.ConnectionString = @"DSN=dBase Files";,以指向我保存在磁盘上的.DSN文件?

1 个答案:

答案 0 :(得分:4)

据我所知,我必须在管理工具下的ODBC数据源中设置DSN,但那是在世纪之交。

这可能会有所帮助:FILEDSN=c:\myDsnFile.dsn;Uid=myUsername;Pwd=;

类似于:

conn = new System.Data.Odbc.OdbcConnection();
conn.ConnectionString = @"FILEDSN=C:\path\to\dsn\file\here.dsn;Uid=myUsername;Pwd=;";

来自here