用VC2008开发MFC程序怎么链接数据库啊

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:40:45
MFC开发天气预报 ,链接的是SQL server数据库

使用COM连接数据库嘛
首先初始化COM组件:
在工程名APP类中的InitInstance()函数中初始化代码
::CoInitialize(NULL);//初始化COM组件
再在工程名.h中定义两个public的变量
_ConnectionPtr m_CoPtr;//连接对象
_RecordsetPtr m_RePtr;//记录集对象
最后在工程名Dlg.cpp中的OnInitDialog()中添加如下代码
_bstr_t str = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=c1;Data Source=XDN-15C6817C103";
m_CoPtr.CreateInstance(__uuidof(Connection));
m_CoPtr->Open(str,"","",NULL);
if (m_CoPtr == NULL )
{
MessageBox(L"创建Connection失败");
}
m_RePtr.CreateInstance(__uuidof(Recordset));
if(m_RePtr == NULL)
{
m_RePtr->Release();
m_CoPtr == NULL;
MessageBox(L"创建记录集对象失败");
}
按照自己的数据库来