费了不小的功夫才搞通vc连接数据库的一些内容,写出来和大家分享一下!
首先SQL server2000 应该设置成混合身份验证模式,再应该添加ado的一个动态链接库,在stdAfx.h文件中添加
#import "C:/Program Files/Common Files/System/ADO/msado15.dll" no_namespace /
rename("EOF","adoEOF") rename("BOF","adoBOF")
建立新类CADOConn,代码如下
//连接SQL server数据库的封装类
class CADOConn
{
public:
//定义变量
_ConnectionPtr m_pConnection;//添加一个指向Connection对象的指针
_RecordsetPtr m_pRecordset;//添加一个指向RecordSet对象的指针
public:
//定义方法
void ExitConnect();//断开连接
BOOL ExecuteSQL(_bstr_t bstrSQL);//执行Insert UpDate
_RecordsetPtr & GetRecordSet(_bstr_t bstrSQL);//执行查询
void OnInitADOConn();//初始化 连接数据库
CADOConn();
virtual ~CADOConn();
};
void CADOConn::OnInitADOConn()
{
::CoInitialize(NULL);//初