请教个问题!关于list的!
BOOL CSQLDlg::OnInitDialog()
{
CDialog::OnInitDialog();
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
_variant_t RecordsAffected;
//窗口初始化
m_list.ModifyStyle(LVS_TYPEMASK,LVS_REPORT);
DWORD style=m_list.GetExtendedStyle( );
m_list.SetExtendedStyle(style|LVS_EX_FULLROWSELECT|LVS_EX_FLATSB);
m_list.InsertColumn(0,"id",LVCFMT_LEFT,50);
m_list.InsertColumn(1,"phonenum",LVCFMT_LEFT,100);
m_list.InsertColumn(2,"RegTime",LVCFMT_LEFT,50);
m_list.InsertColumn(3,"spnum",LVCFMT_LEFT,200);
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
hr=m_pConnection->Open("driver={SQL Server};Server=192.168.0.8;DATABASE=SMSDB;UID=liutong;PWD=22855936","","",adModeUnknown);
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("连接数据库失败");
AfxMessageBox(errormessage);
}
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset=m_pConnection->Execute("select * from sms_reguser",&RecordsAffected,adCmdText);
int i=0;
while(!m_pRecordset->adoEOF)
{
m_list.InsertItem(i,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("id"));
m_list.SetItemText(i,1,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("phonenum"));
m_list.SetItemText(i,2,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("RegTime"));
m_list.SetItemText(i,3,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("spnum"));
i++;
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
我是想保存LIST显示的内容到.txt文件里,接下来应该怎么做啊 。