zoukankan      html  css  js  c++  java
  • MFC连接Sqlserver

    下载 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();
    }
  • 相关阅读:
    20191024-1 每周例行报告
    20191017-1 每周例行报告
    20191010-2 每周例行报告
    梁梦瑶 20190919-4 单元测试
    交换机配置VLAN Cisco packet
    20191128-1 总结
    20191121-1 每周例行报告
    20191114-1 每周例行报告
    对组内成员的感谢博客
    每周例行报告
  • 原文地址:https://www.cnblogs.com/osbreak/p/9534410.html
Copyright © 2011-2022 走看看