1.新建一个MFC对话框工程
2.然后在
CoInitialize(NULL);//com库要初始化
_RecordsetPtr m_pRs;//记录指针
// 命令对象
_CommandPtr m_PCmd;//命令指针
_ConnectionPtr m_pConnection;//连接指针
HRESULT hr = m_pConnection.CreateInstance(_uuidof(Connection));//创建连接对象
if(!SUCCEEDED(hr))
{
MessageBox("创建连接对象实例失败!");
}
hr = m_pRs.CreateInstance(_uuidof(Recordset));//创建记录对象
if(!SUCCEEDED(hr))
{
MessageBox("创建记录对象实例失败!");
}
//创建命令对象实例
hr = m_PCmd.CreateInstance(__uuidof(Command));//创建命令对象
if(!SUCCEEDED(hr)){
MessageBox("创建命令对象失败");
}
//driver={SQL Server}; 表示使用的是SQL
//Server=127.0.0.1 我用的是本地SQL,就用这个ip地址了
//DATABASE=caipiao; 数据库名称
//UID=;启动sql时,要用的用户名,如果是按照安装操作步骤,你什么也没做,一直next了,这个就什么也不写了
//PWD=sa"; 安装数据库是,给数据库设置的密码
m_pConnection->ConnectionString = "driver={SQL Server};Server=127.0.0.1;DATABASE=caipiao;UID=;PWD=sa";
hr = m_pConnection->Open("","","",adModeUnknown);
if (!SUCCEEDED(hr))
{
MessageBox("连接到数据库失败!");
return ;
}
m_pRs= m_pConnection->Execute("SELECT * FROM caipiao",NULL,adCmdText);
while(!m_pRs->ADOEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)m_pRs->GetCollect("红球"));
m_pRs->MoveNext();
}
m_pRs->Close();
m_pConnection->Close();
m_pRs.Release();
m_pConnection.Release();
CoUninitialize();