想获取远程主机上MySQL中的所有库名,
CString szInputParam;
szInputParam="DRIVER={MySQL ODBC 5.1 Driver};SERVER=192.168.1.16;Option=3;UID=gelong;PASSWORD=123456;";
m_iRetcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hSQLEnv);
m_iRetcode = SQLSetEnvAttr(hSQLEnv, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0);
m_iRetcode = SQLAllocHandle(SQL_HANDLE_DBC, hSQLEnv, &hSQLHdbc);
上面几步都成功
m_iRetcode = SQLBrowseConnect(hSQLHdbc, (SQLCHAR *)szInputParam,
SQL_NTS,(SQLCHAR *)szConnStrOut.GetBuffer(MAX_RET_LENGTH)), MAX_RET_LENGTH, &sConnStrOut);这个SQLBrowseConnect执行不成功,sConnStrOut字符串为空,是不是输入的字符串有问题呢?怎么解决啊?望各位大侠不吝赐教,谢谢啦!!!!!
CString szInputParam;
szInputParam="DRIVER={MySQL ODBC 5.1 Driver};SERVER=192.168.1.16;Option=3;UID=gelong;PASSWORD=123456;";
m_iRetcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hSQLEnv);
m_iRetcode = SQLSetEnvAttr(hSQLEnv, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0);
m_iRetcode = SQLAllocHandle(SQL_HANDLE_DBC, hSQLEnv, &hSQLHdbc);
上面几步都成功
m_iRetcode = SQLBrowseConnect(hSQLHdbc, (SQLCHAR *)szInputParam,
SQL_NTS,(SQLCHAR *)szConnStrOut.GetBuffer(MAX_RET_LENGTH)), MAX_RET_LENGTH, &sConnStrOut);这个SQLBrowseConnect执行不成功,sConnStrOut字符串为空,是不是输入的字符串有问题呢?怎么解决啊?望各位大侠不吝赐教,谢谢啦!!!!!
解决方案 »
- CreateDIBitmap问题
- 求助:怎样在pop-up属性的菜单项下动态建立新的菜单项?
- 如何获得进程ID?
- 急,100分求Directshow中的Players\Texture3D9例子中的圆柱体改长方体的算法
- 枚举我的电脑内所有的文件夹
- 喜欢csdn的兄弟们!实在看不下去了!我们来讨论一下防止刷屏的技术吧!要不整天没有个安宁
- 怎样对Radio button进行分组呢??????
- 在树型控件中可以选择多项子项吗
- #pragma comment( user, "Compiled on " __DATE__ " at " __TIME__ ) 是什么意思
- 如何动态改变CEDIT尺寸
- mfc中ADO访问mysql内存上涨是什么原因
- MFC编程的问题
eg:
memset(ms_SQLErrMsg, 0, SQL_MAX_MESSAGE_LENGTH * sizeof(SQLCHAR)); SQLCHAR SqlState[6];
SQLINTEGER NativeError;
SQLSMALLINT ssiI, ssiMsgLen;
ssiI = 1;
SQLGetDiagRec(sqlHandlType, sqlHandle, ssiI, SqlState, &NativeError, ms_SQLErrMsg, sizeof(ms_SQLErrMsg), &ssiMsgLen);