连接字符串以使用带有预配置数据源名称的 Microsoft 文本驱动程序

Connection String to use Microsoft Text Driver with a preconfigured data source name

我们目前在脚本中使用以下连接字符串通过 Microsoft 文本驱动程序读取 CSV:

myConn.ConnectionString= "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=O:\;Extensions=asc,csv,tab,txt;"

我们不想像上面那样在代码中指定连接到 CSV 的详细信息,而是希望在代码中使用数据源名称

即将在脚本所在工作站上的 ODBC 快照的 'System DSN' 部分配置的数据源 运行。此 ODBC 将具有将其链接到 CSV 所需的详细信息。

例如:所有用户都将在其系统上设置一个名为 ODBC1 的 Microsoft Text Driver ODBC,我们需要能够引用此数据源名称而无需将在实际细节中连接到代码中的 CSV。

找到了!我需要在代码中使用数据源名称,将问题中的代码替换为:

myConn.ConnectionString= "DSN=ODBC1;"