用ADO连个数据库,搞了一个上午,晕死。感觉还是ODBC用的简单一些,但
就是要先配置ODBC,有点烦琐。自己如何获取ADO连接字符串,将得到的字符串替代下面的conStr。同时要先确定
这个登录的用户名要有权限进行操作。建表最好在外部建好,不然每次运行程序都建表,
第二次就出错了,开始没注意这里,搞了好久才发现。
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance( “ ADODB.Connection ” ); /* create Connection Instance */
if ( SUCCEEDED( hr ) )
{
_bstr_t conStr = ” Provider = SQLOLEDB .1; Password = sql; Persist Security Info = True; User ID = sql; Initial Catalog = Student; Data Source = Freshines - pc ”;
hr = m_pConnection->Open( conStr, ” ”, ” ”, adModeUnknown );
}
}
catch( _com_error & e )
{
CString Errormessage;
Errormessage.Format( “ DB connection failed !\ nError Info: % s ”, e.ErrorMessage() );
AfxMessageBox( Errormessage );
return(false);
}