MFC通过ADO连接数据库

用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);
}

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×