⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d146.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
CString strSQL;
strSQL= "DELETE 4 FROM个人信息”;
theApp.ExcuteCommandADO(strS QL);
m Data.DeleteAllltems0;
    MessageBox(”删除成功!”);
    }
    在上面的这段程序代码中,使用了一个ExcuteCommandADO(strSQL)函数,该函数是使
用Command对象来创建SQL命令。当要执行复杂的命令以及带有参数的命令时,要使用
Command对象对数据源进行操作,这需要创建命令对象并使用Command对象所提供的函数。
    在CRemoteDBApp中添加返回类型为_RecordsetPtr的成员变量ExcuteCommandADO
(CString strSQL),编写函数代码。
/做行SQL语句
_RecordsetPtr CRemoteDBApp::ExcuteCommandADO(CString strSQL)
{
    if(strSQL==””)
    {
    AfxMessageBox("空SQL语句!”);
    return NULL;
    )
    _bstr_t strQuery=strSQL;
{
    m_pCommand->ActiveConnection=m_pConnection;
    m_pCommand->CommandText= strQuery;
    m_pRecordset= m_pCommand->Execute(NULL,NULL,adCmdText);
)
catch(_com_error &e)
{
    CString strErr;
    strErr:“执行”+strSQL+”语句失败”;
    AfxMessageBox(strErr);
    AfxMessageB ox(e.ErrorMessage0);//错误信息
    AfxMessageBox(e.Source(》;//错误源
    AfxMessageB ox(e.Description(》;//错误描述
    )
    return m_pRecordset;
    )
  关于用Command对象来执行SQL命令对象的几个关键点是:
/46

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -