wince下adoce3.1打开sqlserverce问题

shanghai   2008-11-14 18:00 楼主
明明显示数据库打开失败,但是可以对数据库进行操作
BOOL CEvcsqlserverceDlg::OpenDatabase(LPCTSTR szDbName)
{
        HRESULT hr;
        VARIANT varConn1;


    //与指定的数据库建立连接
        hr = m_pADOCEConn->Open(LPTSTR(szDbName),TEXT(""), TEXT(""),MSADOCE::adOpenUnspecified);
        if (FAILED(hr))
        {
                AfxMessageBox(L"打开错误");//程序在此处显示错误,但是依然可以向要打开的数据库中插入数据,并可以读出来
                return FALSE;
        }
        VariantInit(&varConn1);
        varConn1.pdispVal=m_pADOCEConn;
        varConn1.vt=VT_DISPATCH;
        //设置结果集对象到已建立的连接上
        hr=m_pADOCERS->put_ActiveConnection(varConn1);
        if (FAILED(hr))
        {
                AfxMessageBox(L"设置结果集对象到已建立的连接上错误");
                return FALSE;
        }
        return TRUE;
}

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复