我发现数据库一旦与ODBC关联起来在操作的通用性确实提高了很多.
用ADO当做媒介,修改一下连接字串,打开ODBC数据源,几乎可以打开所有数据库.
_ConnectionPtr m_pConnection
CHAR strConnect[MAX_PATH];
wsprintf(strConnect, "Provider=MSDASQL.1;Driver={%s};Server=%s;DataBase=%s;UID=%s;PWD=%s;", "MySQL ODBC 版本号 Driver", ".", "数据库名", "用户名", "密码");
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open(strConnect, "", "", adConnectUnspecified);
}
catch (...)
{
}
如无意外将会连接成功,接下来对于数据库的操作都是一样的,无非就是数据库函数不一样罢了.
更多的请参阅我的上一篇文章.