日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀](1)初始化COM庫,引入ADO庫定義文件(2)用Connection對象連接數(shù)據(jù)庫(3)利用建立好的連接,通過Connection、Command對象執(zhí)行SQL命令,或利用Recordset對象取得

(1)初始化COM庫,引入ADO庫定義文件
(2)用Connection對象連接數(shù)據(jù)庫

(3)利用建立好的連接,通過Connection、Command對象執(zhí)行SQL命令,或利用Recordset對象取得結(jié)果記錄集進(jìn)行查詢、處理。

(4)使用完畢后關(guān)閉連接釋放對象。

#include#include#include#import?"C:msado15.dll"?no_namespace?rename("EOF","adoEOF")?rename("BOF","adoBOF")

using?namespace?std;

int?main(void)
{
	CoInitialize(NULL);
	_ConnectionPtr?pCon(__uuidof(Connection));

	_RecordsetPtr?pRSet(__uuidof(Connection));

	try
	{
		pCon.CreateInstance("__uuidof(Connection)");
	}?
	catch(_com_error?e)
	{
		cout<<"創(chuàng)建連接實例失敗!"<<endl;
		cout<<e.Description()<<endl;
		cout<<e.HelpFile()<Open("driver={SQL?Server};Server=.;DATABASE=linping;","sa","",adModeUnknown);

	}?
	catch(_com_error?e)
	{
		cout<<"數(shù)據(jù)庫初始化失敗!"<<endl;
		cout<<e.Description()<<endl;
		cout<<e.HelpFile()<<endl;

		return?0;
	}

	cout<<"連接成功!"<Execute("select?*?from?card",NULL,adCmdText);

		if(!pRSet->adoBOF)
		{
			pRSet->MoveFirst();
		}
		else
		{
			cout<<"表內(nèi)數(shù)據(jù)為空!"<<endl;

			return?0;
		}

		vectorcolumn_name;

		for(int?i?=?0;iFields->GetCount();i++)
		{
			cout<Fields->GetItem(_variant_t((long)i))->Name<Fields->GetItem(_variant_t((long)i))->Name);
		}

		while(!pRSet->adoEOF)
		{
			vector::iterator?iter?=?column_name.begin();
			for(iter;iter!=column_name.end();iter++)
			{
				if(pRSet->GetCollect(*iter).vt?!=VT_NULL)
				{
					cout<GetCollect(*iter)<<endl;
				}
				else
				{
					cout<<"NULL"<MoveNext();
			cout<<endl;
		}

	}?
	catch(_com_error?&e)
	{
		cout<<e.Description()<<endl;
		cout<<e.HelpFile()<Close();
		pCon->Close();
		pRSet.Release();
		pCon.Release();
	}
	catch(_com_error?&e)
	{
		cout<<e.Description()<<endl;
		cout<<e.HelpFile()<<endl;

		return?0;
	}

	CoUninitialize();


	return?0;
}


?



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉