加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MFC连接Sqlserver

发布时间:2020-12-12 14:22:23 所属栏目:MsSql教程 来源:网络整理
导读:? 下载 ado2.h和ado2.cpp文件 ? 在VC++ 目录--包含目录 --添加? msado15.dll,msjro.dll 目录。 ? // TODO: 连接sqlserver, 在stdafx.h 中定义这些, #define _BS_DLL_EXPORT_ # ifdef _BS_DLL_EXPORT_# define BS_DLL_EXPORT __declspec(dllexport)# else #

?

下载 ado2.h和ado2.cpp文件

?

在VC++ 目录-->包含目录 -->添加? msado15.dll,msjro.dll 目录。

?

// TODO: 连接sqlserver, 在stdafx.h 中定义这些,
#define _BS_DLL_EXPORT_
# ifdef _BS_DLL_EXPORT_
# define BS_DLL_EXPORT __declspec(dllexport)
# else
# define BS_DLL_EXPORT __declspec(dllimport)
# endif

?

连接sqlserver数据库
bool connectToSqlServer()
{
    CADODatabase *g_pAdoDatabase;
    try{
        if (g_pAdoDatabase == NULL)
                g_pAdoDatabase = new CADODatabase();

        CString strConnString = "Provider=SQLOLEDB;Persist Security Info=False;Data Source=" +             strServer + ";Initial Catalog=" + strDatabase + ";User Id=" + strUser + ";Password=" + strPwd;

        g_pAdoDatabase->SetConnectionString((LPCTSTR)strConnString);
    }
    catch (...)
    {
        return false;
    }
    return true;
}

?

if(g_pAdoDatabase->Open())
{
        // 查询
        CString sqlText = "select ...";
         
        CADORecordset* pRs = new CADORecordset(g_pAdoDatabase);

        if(pRs->Open((LPCTSTR)sqlText))
        {
            while (!pRs->ISEOf())
            {
                pRs->GetFieldValue("id",ID);
                pRs->MoveNext();
            }
        }
        pRs->Close();
        delete pRs;        
}
catch (...)
{
    return false;
}

if(g_pAdoDatabase->IsOpen())
{
    g_pAdoDatabase->Close();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读