国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++讀取sqlserver示例分享

2020-01-26 15:37:06
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

// ReadSqlConsole.cpp: 主項目文件。

#include "stdafx.h"
#include <iostream>
#include<iostream>
#include<iomanip>//for setw()
#include"windows.h"

#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","EndOfFile")

using namespace System;
using namespace std;

int main(array<System::String ^> ^args)
{
    ::CoInitialize(NULL);

    //類型在msado15.dll中已定義
    _RecordsetPtr m_pRecordset("ADODB.Recordset");
    _ConnectionPtr m_pConnection("ADODB.Connection");

    _bstr_t bstrSQL("select * from er_order where pactnumber like '13010000%' order by pactnumber"); //對應的sql語句

    try
    {
        clog << "正在連接數據庫..." << endl;
        m_pConnection.CreateInstance("ADODB.Connection");//創建Connection對象
        //設置連接字符串,必須是BSTR型或者_bstr_t類型
        _bstr_t strConnect = "Provider=SQLOLEDB; Server=【數據庫實例】;Database=【數據庫名】; uid=【數據庫用戶】; pwd=【密碼】;";
        m_pConnection->Open(strConnect, "", "", adModeUnknown);//服務器連接

        if (m_pConnection == NULL)
        {
            std::cerr << "Lind data ERROR!/n";
        }

        m_pRecordset.CreateInstance(__uuidof(Recordset));//創建記錄集對象

        //取得表中的記錄
        m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);

        _variant_t PactNumber, OrigCount;//對應庫中的字段

        cout << "--------------合同清單--------------" << endl;
        while (!m_pRecordset->EndOfFile)
        {
            PactNumber = m_pRecordset->GetCollect("Pactnumber");
            OrigCount = m_pRecordset->GetCollect("Origcount");
            cout << "合同號:" << setw(10) << (char*)(_bstr_t)PactNumber;
            cout << "   簽單額:" << setw(7) << (char*)(_bstr_t)OrigCount << endl;

            m_pRecordset->MoveNext();//下一條記錄
        }
        m_pRecordset->Close();//關閉記錄集
    }

    catch (_com_error e)//捕捉異常
    {
        cerr << "/nERROR:" << (char*)e.Description();
    }

    if (m_pConnection->State)
    {
        m_pConnection->Close();
    }

    ::CoUninitialize();

    Console::ReadLine();

    return 0;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青冈县| 黄浦区| 禄丰县| 南陵县| 江油市| 阿勒泰市| 阜阳市| 南溪县| 桃园市| 永昌县| 塘沽区| 翁源县| 威海市| 吴江市| 陕西省| 玉田县| 南岸区| 郎溪县| 梅河口市| 鄯善县| 防城港市| 保定市| 于都县| 兴安县| 隆子县| 平乡县| 永登县| 开江县| 昭平县| 衡阳县| 新宁县| 广宗县| 喀什市| 乃东县| 阿鲁科尔沁旗| 额济纳旗| 绥芬河市| 南岸区| 崇州市| 巩义市| 邹城市|