我有一个应该允许用户在MySQL
或MS 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。