与MariaDB的ADO连接 我尝试通过C++连接到一个MILADB数据库。 CADODatabase m_dbConnection;

与MariaDB的ADO连接 我尝试通过C++连接到一个MILADB数据库。 CADODatabase m_dbConnection;,c++,database,mariadb,ado,C++,Database,Mariadb,Ado,(我的测试,h) 连接字符串为 DRIVER={MariaDB ODBC 3.1 Driver}; Server=xx.xx.xx.xx.xx; Port=3306; database=db; UID=8001; password=********; 我试图设置DSN,但不知道连接字符串的外观如何 DSN=Name; 如果程序是32位或64位版本,这是否重要?在这种情况下使用哪个DSN 我总是会出错: Init(): Could not connect to database with c

(我的测试,h)

连接字符串为

DRIVER={MariaDB ODBC 3.1 Driver}; Server=xx.xx.xx.xx.xx; Port=3306; database=db; UID=8001; password=********;
我试图设置DSN,但不知道连接字符串的外观如何

DSN=Name; 
如果程序是32位或64位版本,这是否重要?在这种情况下使用哪个DSN

我总是会出错:

Init(): Could not connect to database with connection string 'DSN=Cue1 DATABASE=yesdb'
Error message: Connection String = DSN=Cue1 DATABASE=yesdb
CADODataBase Error
Code = 80004005
Code meaning = Unspecified error
Source = Microsoft OLE DB Provider for ODBC Drivers
Description = [Microsoft][ODBC Driver Manager] Data source name not found and no default driver 
specified


有什么想法吗?

不确定要连接的库是什么

CADODatabase m_dbConnection;

我不习惯看到卡多达贝斯。您的连接字符串看起来就像我使用MySQL ADODB库所期望的那样。但通常原始ADO连接字符串使用一个名为“Provider”的属性…

不知道为什么会在没有解释的情况下进行否决投票。。。下面是一些支持OLE DB连接字符串结构的附加文档。。。特定于Microsoft,因为ADO是/曾经是Microsoft构造。嘿,对不起,不是我投的反对票!谢谢,我会再看看的。还有其他建议吗?我需要一些东西来调用存储过程!再说一遍,我不确定你在用什么库。。。然而,在C++编写的应用程序连接到MiRADB中,IVE总是使用C/C++的直接连接器。实际上是为了。。。所以不是最有趣的使用。。。。但也不算太坏。您可以在此处获取/阅读更多信息:
Init(): Could not connect to database with connection string 'Driver={MariaDB ODBC 3.1 Driver} 
Server=xx.xx.xx.xx; Port=3306; database=db; UID=8001; password=xxxxxxx;Option=3;'
Error message: Connection String = Driver={MariaDB ODBC 3.1 Driver} Server=xx.xx.xx.xx; Port=3306; 
database=db; UID=8001; password=xxxxxx;Option=3;
CADODataBase Error
Code = 80040e73
Code meaning = IDispatch error #3187
Source = Microsoft OLE DB Service Components
Description = Format of the initialization string does not conform to the OLE DB specification.`
CADODatabase m_dbConnection;