国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C++連接SQL數據庫分步驟進行

開發 后端
我們在進行C++連接SQL數據庫的操作時,首先應該進行相應的系統配置,然后初始化C++與SQL連接,然后再進行數據連接的操作,然后應用SQL執行語言來具體操作。

每一種編程語言在應用于程序開發中時都會有許多方法應用于數據庫的操作。由于網上很多關于C++連接SQL數據庫的一些應用沒有詳細的說明和完整的解決方法,所以我個人總結了一下。 另外由于本人能力有限,所以所寫內容可能存在缺陷。#t#

C++連接SQL數據庫***步 系統配置

1.設置SQLSERVER服務器為SQL登錄方式,并且系統安全性中的sa用戶要設置登錄功能為“啟用”,還有必須要有密碼。

2.需要在ODBC中進行數據源配置,數據源選\”SQL SERVER”,登錄方式使用“使用輸入用戶登錄ID和密碼的SQL SERVER驗證”,并填寫登錄名(sa)和密碼,注意一點,密碼不能為空,這就意味著你的sa用戶必須得有密碼。否則無法通過系統本身的安全策略。測試通過就完成了配置。

C++連接SQL數據庫第二步 C++與SQL連接初始化

1.在你所建立的C++項目中的stdafx.h頭文件中引入ADO

具體代碼如下

  1. #import “c:\Program Files\Common Files\System\ado\msado15.dll” 
    no_namespace rename(”EOF”, “adoEOF”) rename(”BOF”, “adoBOF”) 

2.定義_ConnectionPtr變量后調用Connection對象的Open方法建立與服務器的連接。

數據類型_ConnectionPtr實際上是由類模板_com_ptr_t得到的一個具體的實例類。_ConnectionPtr類封裝了Connection對象的Idispatch接口指針及其一些必要的操作??梢酝ㄟ^這個指針操縱Connection對象。

例如連接SQLServer數據庫,代碼如下:

  1. //連接到MS SQL Server  
  2. //初始化指針  
  3. _ConnectionPtr pMyConnect = NULL;  
  4. HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection));  
  5. if (FAILED(hr))  
  6. return;  
  7. //初始化鏈接參數  
  8. _bstr_t strConnect = “Provider=SQLOLEDB
  9. Server=hch
  10. Database=mytest
  11. uid=sapwd=sa;”; //Database指你系統中的數據庫  
  12. //執行連接  
  13. try  
  14. {  
  15. // Open方法連接字串必須四BSTR或者_bstr_t類型  
  16. pMyConnect->Open(strConnect, “”, “”, NULL);  
  17. }  
  18. catch(_com_error &e)  
  19. {  
  20. MessageBox(e.Description(), “警告”, MB_OK|MB_ICONINFORMATION);  
  21. }//發生鏈接錯誤 

 

C++連接SQL數據庫第三步 簡單的數據連接

  1. //定義_RecordsetPtr變量,調用它Recordset對象的Open,即可打開一個數據集  
  2. //初始化過程 以下是個實例  
  3. _RecordsetPtr pRecordset;  
  4. if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))  
  5. {  
  6. return;  
  7. }  
  8. //執行操作  
  9. try  
  10. {  
  11. pRecordset->Open(_variant_t(”userinfo”), 
    _variant_t((IDispatch*)pMyConnect),  
  12. adOpenKeyset, adLockOptimistic, adCmdTable);  
  13. }  
  14. catch (_com_error &e)  
  15. {  
  16. MessageBox(”無法打開userinfo表\”, “系統提示”, 
    MB_OK|MB_ICONINFORMATION);  

 

C++連接SQL數據庫第四步 執行SQL語句

這里是關鍵,我認為只要你懂點SQL語句那么一切都會方便許多比用上面的方法簡單,更有效率點。

首先

  1. m_pConnection.CreateInstance(_uuidof(Connection)); 
    //初始化Connection指針  
  2. m_pRecordset.CreateInstance(__uuidof(Recordset));
    //初始化Recordset指針  
  3. CString strSql=”select * from tb_goods”;//具體執行的SQL語句  
  4. m_pRecordset=m_pConnection->Execute(_bstr_t(strSql), 
    NULL, adCmdText);//將查詢數據導入m_pRecordset數據容器 

至此 你的SQL語句已經執行完成了m_pRecordset內的數據就是你執行的結果。

取得記錄:

  1. while(!m_pRecordset->adoEOF)//遍歷并讀取name列的記錄并輸出  
  2. {  
  3. CString temp = (TCHAR *)(_bstr_t)m_pRecordset->GetFields()->GetItem  
  4. (”name”)->Value;  
  5. AfxMessageBox(temp);  
  6. pRecordset->MoveNext();  

 

插入記錄

  1. //記得初始化指針再執行以下操作  
  2. CString strsql;  
  3. strsql.Format(”insert into tb_goods(no,name, price) 
    values(’%d’,'%s’, %d)”,m_intNo,m_strName,m_intPrice);  
  4. m_pRecordset=m_pConnection->
    Execute(_bstr_t(strsql),NULL,adCmdText); 

 

修改記錄

  1. CString strsql;  
  2. strsql.Format(”update tb_goods set name=’%s’ , 
    price=%d where no=%d “,m_strName,m_intPrice,m_intNo);   
  3. m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText); 

 

刪除記錄

  1. CString strsql;  
  2. strsql.Format(”delete from tb_goodswhere no= ‘%d’ “,m_intNo);  
  3. m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText); 

 

以上是幾個常用的SQL語句和執行方法。效率可能不是很高,不過很容易理解。如果你對SQL語句很熟悉那么可以更有效的執行查詢直接獲得需要的記錄。C++連接SQL數據庫的相關方法就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-06-12 15:53:22

MySQL數據庫

2009-08-25 15:22:18

C#連接SQL數據庫

2010-02-02 17:27:16

C++連接MySqL數

2011-04-26 10:24:27

C++MySQL

2011-04-26 10:37:04

C++MySQL

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2023-10-17 08:07:14

C++編程語言

2010-06-07 15:24:34

Java連接MYSQL

2009-07-20 15:56:08

JDBC連接數據庫步驟

2011-05-24 09:18:59

C++連接mysql數據庫

2011-07-05 09:54:04

2011-04-25 09:53:31

C++mysql

2009-11-09 11:05:41

ibmdwRational

2011-06-21 15:31:04

Qt 數據庫 SQL

2010-06-09 10:47:36

MySQL數據庫集群

2010-01-27 15:58:35

C++數據結構

2009-03-19 10:08:09

C#數據庫查詢

2011-08-02 14:51:07

SQL Server遠程連接

2024-03-05 10:39:42

2010-05-26 15:43:37

連接MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

国产精品视频网站| 欧美激情中文网| 97在线免费| 久久超碰97中文字幕| 国产成人中文字幕| 99视频这里有精品| 一本色道久久综合狠狠躁篇的优点| 国产福利在线播放麻豆| 一本色道a无线码一区v| jizzzz日本| 久久精品视频免费| 欧美亚洲国产成人| 国产成人精品免费看| 欧美中日韩一区二区三区| 亚洲欧美一区在线| 91在线观看免费观看| 色综合色综合| 国产精品偷伦视频免费观看国产 | 97超碰色婷婷| 九九99久久精品在免费线bt| 亚洲欧美中文日韩在线| 麻豆福利在线观看| 日韩一二三四区| 日韩欧美小视频| 欧美日韩视频在线观看一区二区三区 | 69日本xxxxxxxxx49| 国语精品一区| 国产精品久久久久久网站| 精品无人区一区二区| 国模吧一区二区| 97在线视频国产| 亚洲高清999| 欧美激情手机在线视频| 韩国一区二区三区视频| 欧美成人精品在线播放| 日本精品一区二区三区在线观看视频| 久久精品中文字幕免费mv| 国产一区二区| 欧美亚洲成人xxx| 日本成人小视频| 成人av片网址| av在线不卡精品| 中国china体内裑精亚洲片| 精品3atv在线视频| xx视频.9999.com| 国产精品白丝av嫩草影院| 国产精品国产三级国产aⅴ9色| 亚洲一级毛片| 一区二区视频在线免费| 久久久久国产免费免费| 少妇**av毛片在线看| 一区二区三区成人精品| 欧美日韩国产一二| 成人在线综合网| 91精品在线观看视频| 亚洲一区成人| 99久久久精品视频| 亚洲丝袜另类动漫二区| 国产69精品久久app免费版| 日韩欧美视频一区| 另类一区二区| 91丝袜美腿美女视频网站| 久久婷婷一区| aa在线免费观看| 午夜精品福利一区二区三区av | 黄色片视频在线观看| 亚洲第一福利网| 97视频一区| 亚洲最大av在线| 国产精品一区二区无线| 男人j桶女人的网站| 欧美精品日韩一本| 欧美黄视频在线观看| 97人人干人人| 成人国产视频在线观看| 中文在线√天堂| 亚洲日本中文字幕| 欧美韩国日本在线观看| 丝袜一区二区三区| 成人中文视频| 青青青青在线视频| 色妹子一区二区| 91成人短视频在线观看| 91嫩草免费看| 91一区在线观看| 青青草视频在线观看| 日韩中文字幕网| 亚洲一级二级| 性猛交ⅹ×××乱大交| 精品国精品自拍自在线| av中文一区| 国内外成人免费激情在线视频网站| 婷婷精品进入| 亚洲熟妇av一区二区三区| 欧美疯狂做受xxxx富婆| 欧美激情久久久久久久久久久| 四虎一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 91在线精品| 亚洲国产精品热久久| 日韩一区自拍| 国产乱子伦农村叉叉叉| 日韩午夜精品视频| 日韩欧美网址| 小泽玛利亚视频在线观看| 日韩精品视频免费| 国内精品久久久久久久97牛牛 | 精品香蕉视频| av高清在线免费观看| 欧美日本免费一区二区三区| 欧美不卡在线观看| 成人免费网视频| 日韩av片网站| 欧美一区二区三区小说| 国产精品99久久免费观看| 亚洲一区二区三区免费观看| 亚洲成人tv网| 成人香蕉社区| 99久久免费观看| 日韩欧美卡一卡二| 欧美天天视频| 国产一级黄色片免费| 欧美成人第一页| 九九国产精品视频| 黄色网页在线观看| 91在线播放视频| 图片区小说区区亚洲影院| 国产精品超碰| 可以在线看的黄色网址| 亚洲欧美激情在线视频| 久久五月激情| 黄色动漫在线观看| 国产精品国产一区二区| 欧美视频专区一二在线观看| 欧美人妖在线| eeuss鲁片一区| 欧美成人精品影院| 国产91高潮流白浆在线麻豆| www.youjizz.com在线| 日韩av在线电影观看| 欧美一区二区三区性视频| 亚洲美女黄色| 黄色精品在线观看| 欧美h视频在线| 精品国产不卡一区二区三区| 日日摸夜夜添夜夜添国产精品| 黄页视频在线播放| 日韩中文字幕av在线| 亚洲国产日韩一区| 国产高清精品网站| 日韩福利在线观看| 国产精品99久久免费黑人人妻| 欧美美女操人视频| 中文字幕一区二区三区色视频 | 欧美专区福利免费| 国产一区二区三区乱码| 日韩一区av在线| 国产欧美日本一区二区三区| 欧美绝顶高潮抽搐喷水合集| 黄色仓库视频网站| 91久久嫩草影院一区二区| 欧美性大战久久久久久久蜜臀| 中国女人久久久| 两个人看的在线视频www| 国产一级做a爰片久久毛片男| 欧美成人性生活| 一区二区三区资源| 欧美va天堂| 国产精选在线| 中文字幕第80页| 91精品久久久久久久| 91精品国产一区二区| 国产一区二区三区av电影| 99久久人爽人人添人人澡| 日本大臀精品| 成人免费看片'免费看| 国产精品99久久久久久久久久久久| 在线观看91av| 久久综合色播五月| 午夜激情一区| 欧美日韩卡一| 岛国视频免费在线观看| 日韩欧美国产综合在线| 91九色综合久久| 综合av色偷偷网| 亚洲v中文字幕| 国产精品一区在线观看你懂的| 免费av一区| a国产在线视频| 传媒视频在线| 久久久国内精品| 亚洲直播在线一区| 视频一区视频二区国产精品| 日韩欧美中文第一页| www.日本不卡| 亚洲福利国产| 中文字幕一区图| 最色在线观看| 午夜啪啪免费视频| 国产日韩在线观看av|