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

📄 d137.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
catch(_com_error e)
{
    AfxMessageBox(”数据库连接失败,确认数据库Demo.mdb是否在当前路径下∽;
    return FALSE;
)
    3.利用建立好的连接,执行SQL命令
    一旦建立连接后,就可以创建一个ADO记录集,它包含了一个SQL SELECT语句的结
果,为了取得记录集,需要先创建记录集对象。
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(_uuidof(Connection》 ;
    创建了记录集对象后,仅仅给它分配了空间,记录集对象还不包含数据库中的任何数据,
所以还需要打开记录集,从数据库中取得数据记录。可以通过多种方法打开记录集,下面只
介绍直接用Recordset对象打开记录集的方法,利用连接对象Execute方法执行SQL命令和
使用Command对象来执行SQL命令的方法将在本章的实例7中介绍。
    创建对象m_pConnection后,在窗口的OnInitDialog函数中打开记录集:
    ,/在ADO操作中建议语句中要常用tr...catch()来捕获错误信息,
    ,,因为它有时会经常出现一些想不到的错误
    try
    {
    m_pRecordset->Open(“SELECT4 FROM DemoTablel”,,,查询DemoTable表中所有字段
    theApp.m_pConnection.GetInterfacePtr0,/,获取库接库的IDispatch指针
    adOpenDynamic,
    adLockOptimistic,
    adCmdText);
    )
    catch(_com_error *e)
    {
    AfxMessageBox(e->ErrorMessage(》;
    }
    当得到一个记录集时,则从各条记录中读出数据,必须要在记录集上移动光标,使要访
问的行成为当前行。在ADO中提供了几种在记录集中移动的方法,这些方法可以方便地得
到所要访问的行。通常情况下,遍历记录集的方法如下:
    try
    {
    if( !m_pRecordset->BOF)
    m_pRecordset->MoveFirst();
    else
    {
    AfxMessageBox(”表内数据为空”);
    retum;
    )
    137

⌨️ 快捷键说明

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