Csharp 采集ODBC连接数据 在查询据库时 提示 异常详细信息:System.ArgumentException:不支持关键字:'dsn'。 如何解决
时间: 2024-03-15 12:47:30 浏览: 116
System.Drawing.Image.FromStream 出现参数无效的解决方法及图片类型判断
这个问题可能是由于你在连接字符串中使用了不支持的关键字 "dsn" 导致的。你可以尝试以下方法来解决这个问题:
1. 检查你的连接字符串是否正确。可以通过以下方式来连接:
```
string connectionString = "Driver={SQL Server};Server=servername;Database=databasename;Uid=username;Pwd=password;";
```
其中 "Driver" 指定了ODBC驱动程序,"Server" 指定了服务器名,"Database" 指定了要连接的数据库名,"Uid" 指定了用户名,"Pwd" 指定了密码。
2. 如果你确实需要使用 DSN,那么你可以尝试在连接字符串中使用 "DSN=dsnname" 来指定 DSN 名称。
```
string connectionString = "DSN=dsnname;Uid=username;Pwd=password;";
```
你需要确保在系统中已经配置了该 DSN 名称。
希望这些方法能够帮助你解决问题。
阅读全文