日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

在VS2008中通過(guò)ADO方式連接SQLSERVER2005

 趨明 2012-02-18

在VS2008中通過(guò)ADO方式連接SQLSERVER2005

 56人閱讀 評(píng)論(0) 收藏 舉報(bào)

很多要注意的地方 只要有一個(gè)小細(xì)節(jié)出錯(cuò)就會(huì)連錯(cuò)

大開(kāi)SQL服務(wù) 遠(yuǎn)程連接還要大開(kāi)SQL Brower

首先要引入ado動(dòng)態(tài)鏈接庫(kù)文件msado15.dll

no_namespace 聲明不用命名空間

接著就是初始建立實(shí)例

最關(guān)鍵的是連接字符串

m_pConnection->Open("Driver=SQL Server;Server=CHOU-PC//SQLEXPRESS;DATABASE=chou;UID=sa;PWD=123456","","",adModeUnknown); 
Driver為所需的連接驅(qū)動(dòng)器 此處為"SQL Server“,大小寫(xiě)和空格都不能錯(cuò) 否則連接出錯(cuò)

Server為服務(wù)器,此處連接本機(jī),不能用127.0.0.1,而必須用數(shù)據(jù)庫(kù)的實(shí)例名字

即 主機(jī)名-PC//SQLEXPRESS 必須是兩個(gè)斜杠,直接復(fù)制本機(jī)的實(shí)例名只有一個(gè)斜杠,也會(huì)導(dǎo)致出錯(cuò)

因?yàn)樵诖a中第一個(gè)斜杠為轉(zhuǎn)義 這個(gè)很重要

DATABASE為連接的數(shù)據(jù)庫(kù)名

UID為登陸的數(shù)據(jù)庫(kù)用戶名

PWD為用戶名密碼

adModeUnknown為默認(rèn)缺省訪問(wèn)方式 該值為0

捕捉異常 e.Description()可以打印異常信息 查看異常信息可以幫助你找到錯(cuò)誤

 

代碼如下

 

#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")
#include<iostream>
using namespace std;
void main()
{
CoInitialize(NULL);//注意要放在最開(kāi)始
_ConnectionPtr m_pConnection;
HRESULT hr=m_pConnection.CreateInstance("ADODB.Connection");//
//m_pConnection.CreateInstance("ADODB.Connection");
if(FAILED(hr))
cout<<"Initialized failed."<<endl;
try 

 m_pConnection->Open("Driver=SQL Server;Server=CHOU-PC//SQLEXPRESS;DATABASE=chou;UID=sa;PWD=123456","","",adModeUnknown); 
    cout<<"ok"<<endl;
 system("pause");

catch(_com_error e)
{   cout<<"error"<<
   e.Description();
  return ; 
}
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多