繁体   English   中英

ODBC错误-找不到数据源名称,并且未指定默认驱动程序

[英]ODBC Error - Data source name not found and no default driver specified

我有一个应该让用户在MySQLMS SQL连接之间进行选择的应用程序。

我这样设置连接字符串:

OdbcConnection SqlConn = new OdbcConnection();

connString = String.Format("Driver={{{0}}}; Server={1}; Port={2}; DataBase={3}; Uid={4}; Pwd={5};", protocol, hostname, port, database, user, password);
SqlConn.ConnectionString = connString;

但是,当尝试open连接时,出现以下错误:

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

现在,我改为测试一个MySQLConnection,并将连接字符串的Driver部分取出来,一切正常。 我确定这与Driver ,但不确定。 我看到的大多数示例都使用Driver={MySQL} ,但这对我不起作用。

注意:不确定是否重要,但是用户将选择一个单选按钮来确定将使用MySQL还是MS SQL。

正确的连接字符串取决于所使用的驱动程序。 该站点具有用于不同数据库,连接方法和驱动程序版本的整个连接字符串库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM