这段程序是通过MFC对话框上的一个按钮来想数据表写一条数据的, 我想在通过另外一个按钮来读取数据并显示在一个列表控件上面;该怎么写啊 高手来帮帮我 弄出来了至少追加100分 谢谢啦
void CADOTestDlg::OnButton1()
{
UpdateData(TRUE);
_RecordsetPtr pPtr;
if (FAILED(pPtr.CreateInstance("ADODB.Recordset")))
{
AfxMessageBox("Create Instance failed!");
return ;
}
CString strSRC;
strSRC="Driver=SQL Server;Server=";
strSRC+=m_nb1;//"se221"
strSRC+=";Database=";
strSRC+=m_nb2;//"MYDB"
strSRC+=";UID=";
strSRC+=m_nb3;//"sa"
strSRC+=";PWD=";
strSRC+=m_nb4;//"123456";
CString strSQL;
strSQL="Insert into T_mytb(time,terminalID,objectID,positionX,positionY) values(";
strSQL+=m_ntime;
strSQL+=",";
strSQL+=m_nterminal;
strSQL+=",";
strSQL+=m_nobject;
strSQL+=",";
strSQL+=m_nX;
strSQL+=",";
strSQL+=m_nY;
strSQL+=")";
//,,,positionX,positionY) values(m_ntime,m_nterminal,m_nobject,m_nX,m_nY)";
//"select ID,PassWord,Name,Sex,Age,Department,Rank from T_User";
_variant_t varSRC(strSRC);
_variant_t varSQL(strSQL);
if(FAILED(pPtr->Open(varSQL,varSRC,adOpenStatic,adLockOptimistic,adCmdText)))
{
AfxMessageBox("Open table failed!");
pPtr.Release();
return ;
}
}
我在sql server里新建了一个数据库MYDB, T_mytb是在MYDB里面建的一个表, 里面有5列,time,terminalID,objectID,positionX,positionY