青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

力為的技術(shù)博客

聯(lián)系 聚合 管理
  154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks

VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1)

         用ADO在VC下進(jìn)行數(shù)據(jù)庫(kù)客戶端開(kāi)發(fā),稍有不甚就會(huì)出現(xiàn)致命錯(cuò)誤,錯(cuò)誤提示又匪夷所思,因此需要小心翼翼。最近做的個(gè)項(xiàng)目時(shí),我是深深的體會(huì)到這一點(diǎn)。針對(duì)出現(xiàn)的問(wèn)題,我總結(jié)了以下幾點(diǎn)。


說(shuō)明:1、用VC開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)真是痛苦!
            2、以下的操作都是針對(duì)Access數(shù)據(jù)庫(kù)。



1、_RecordsetPtr::Open與_RecordsetPtr::Close要對(duì)應(yīng)使用
一個(gè)RescordSet被Open后,一定要Close掉。并且不能被連續(xù)Open,即不能嵌套使用。這種錯(cuò)誤,往往發(fā)生在函數(shù)之間的調(diào)用。兩個(gè)函數(shù)使用同一個(gè)_RecordsetPtr,但其中的一個(gè)函數(shù)中未Close就調(diào)用另一個(gè)函數(shù),災(zāi)難就此發(fā)生。

2、_RecordsetPtr與_CommandPtr
兩者都可以完成記錄的查詢、更新、插入操作。但在使用中,我感覺(jué)用_RecordsetPtr完成查詢功能,用_CommandPtr完成插入和更新操作比較方便

3、對(duì)日期操作
日期操作感覺(jué)很麻煩,不僅僅是因?yàn)槿掌谟啥喾N格式(短日期、長(zhǎng)日期……)。VC中有的時(shí)間類型有COleDateTime和CTime,使用COleDateTime便于與ADO交換數(shù)據(jù)。
1)日期的插入、更新
把日期Format字符串就可以了。注意用'%s'。如:

 CString szSQL;
 szSQL.Format(
"insert into T_TABLE(NAME, BIRTHDAY \
   values('%s''%s')"
   szName,            //CString      szName;
   dtBirth.Format()); //COleDateTime dtBirth;

 

2)日期的比較
COleDateTime的格式要與數(shù)據(jù)庫(kù)中的日期格式一致。否則定出問(wèn)題。如對(duì)短日期類型:
注意用#%s#

CString szSQL;
szSQL.Format(
"select * from T_GUEST where GUEST_JOINTIME>=#%s# and GUEST_JOINTIME<=#%s#"
      m_dtJoinStart.Format(VAR_DATEVALUEONLY), 
              m_dtJoinEnd.Format(VAR_DATEVALUEONLY));

 

3)Now()函數(shù)
Access中有個(gè)Now()函數(shù),用來(lái)直接獲取當(dāng)前系統(tǒng)的時(shí)間,并且可以在SQL中使用。因此,當(dāng)需要與當(dāng)前時(shí)間比較時(shí),就不需要通過(guò)客戶端來(lái)取了。

歡迎批評(píng)指正

posted on 2006-01-04 22:28 力為 閱讀(8135) 評(píng)論(13)  編輯 收藏 引用 所屬分類: Tools

評(píng)論

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-01-05 12:26 小明
直接使用ADO確實(shí)很麻煩,要try catch,還要不斷檢查返回值,跟COM打交道
但是你可以寫(xiě)一個(gè)封裝,就方便多了
網(wǎng)上這樣的代碼也很多  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-01-05 17:03 力為
小明兄說(shuō)的有道理。~~~
等我找到個(gè)好用的告訴大家。:)
  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-02-26 09:49 之玨
你好象很強(qiáng)啊!我想跟你交流一下,我有一些VC編程基礎(chǔ),但還沒(méi)到獨(dú)立開(kāi)發(fā)程序的水平,公司卻要我編一個(gè)數(shù)據(jù)庫(kù)的程序,希望你能幫助我,改天請(qǐng)你吃飯!  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-03-14 10:06 fred
我也是VC++剛?cè)腴T,想和大家學(xué)習(xí)學(xué)習(xí)!

謝謝  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-03-30 13:02 小石
對(duì)第一條有個(gè)問(wèn)題:調(diào)用_RecordsetPtr.release()會(huì)不會(huì)自動(dòng)調(diào)用close().我以前在VB下對(duì)ADO做操作養(yǎng)成習(xí)慣:只Close connection!像C++ ADO里面的這些_RecordsetPtr既然是smart pointer,作用期過(guò)了以后不會(huì)自動(dòng)釋放嗎?  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-04-26 17:55 no
我自己寫(xiě)了一個(gè) ADO操作的 類,已經(jīng)在一些項(xiàng)目中測(cè)試的不錯(cuò)了。使用也很方便。有說(shuō)明。需要可一個(gè)給我發(fā)郵件。
fly_yst@163.com  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2006-06-08 16:02 力為
VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(2)

1、數(shù)據(jù)庫(kù)鏈接
當(dāng)Access設(shè)置密碼后,鏈接Access的鏈接字符串應(yīng)該這樣寫(xiě):
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb;Persist Security Info=False;Jet OLEDB:Database Password=yourpsw;"

2、 數(shù)據(jù)庫(kù)中的表的名字不可以為user
3、圖片存取
二進(jìn)制數(shù)據(jù)在Access中以O(shè)LE對(duì)象存儲(chǔ)。網(wǎng)上有專文。
  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2007-03-19 20:24 sunny
謝謝指教阿  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2007-10-17 18:37 HK
VC開(kāi)發(fā)數(shù)據(jù)庫(kù)服務(wù)程序真是痛苦啊。
TNND,一不小心,數(shù)據(jù)庫(kù)連接出錯(cuò),數(shù)據(jù)庫(kù)執(zhí)行報(bào)錯(cuò),總之,防不勝防的錯(cuò)誤一個(gè)接一個(gè),還是BCB開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用好!  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2007-11-17 17:01 happyhell
網(wǎng)上有個(gè)比較好的類,可以參考,具體的你去WWW.VCKBASE.COM上看看,成真 寫(xiě)的。  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2008-02-26 16:50 HENLY
不是廣告:第一和第二可以分開(kāi)看
第一
若可以做到在"WOW"(魔獸 游戲)里根據(jù)我門所給的文件(服務(wù)器名,玩家名).其中之一實(shí)現(xiàn)要求的有報(bào)酬.(全部的更多!)
要求
1.可以根據(jù)我們所給的服務(wù)器正確的選擇,(要百分之九十九以上),游戲的一點(diǎn)延時(shí)可以忽略(一秒以內(nèi)).
基本功能就是隨便我在他制作軟件里選擇哪個(gè)服務(wù)器,都可以進(jìn)入到游戲的相對(duì)應(yīng)的那個(gè)服務(wù)器里面去.
如果給您一個(gè)內(nèi)存開(kāi)始為(00CFC134)的地址,然后讀取下面的全部?jī)?nèi)容. 可以做到嗎



有興趣的請(qǐng)聯(lián)系我QQ,375045164)或BELIVETHEFUTURE@HOTMAIL.COM




















第二
1、VC技能要求:精通VC++網(wǎng)絡(luò)以及數(shù)據(jù)庫(kù)編程,有VC++項(xiàng)目開(kāi)發(fā)2年或以上,有游戲開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
必須了解以下內(nèi)容:
i.Windows下TCP/IP網(wǎng)絡(luò)編程
ii.Windows多線程編程
iii.Windows界面編程
iv.常用的數(shù)據(jù)結(jié)構(gòu)及算法
2、精通匯編與反匯編的操作.(關(guān)于底層的最好)
3、精通Oracle、SQL Server、Mysql等數(shù)據(jù)庫(kù)開(kāi)發(fā);
4、工作要細(xì)心和有責(zé)任心.

有興趣的請(qǐng)發(fā)簡(jiǎn)歷到(如有作品請(qǐng)附帶)QQ,375045164或BELIVETHEFUTURE@HOTMAIL.COM

軟件開(kāi)發(fā)  回復(fù)  更多評(píng)論
  

# re: VC+ADO操作數(shù)據(jù)庫(kù)注意事項(xiàng)(1) 2008-07-26 08:25 lengbufang
謝謝!!  回復(fù)  更多評(píng)論
  

# shi 2010-08-23 16:37 uk dress
wonderful  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产经典视频| 久久精品中文字幕免费mv| 久久女同互慰一区二区三区| 麻豆国产精品777777在线 | 伊人久久亚洲热| 欧美日韩亚洲综合一区| 久久免费国产精品| 欧美在线观看一二区| 亚洲网站视频福利| 国产精品视频导航| 亚洲理伦电影| 欧美一区二区三区免费观看视频 | 亚洲精品一二区| 销魂美女一区二区三区视频在线| 欧美午夜电影在线| 国产伦精品一区二区三区高清| 欧美日韩一二区| 你懂的视频一区二区| 久久久国产精品亚洲一区| 一区二区不卡在线视频 午夜欧美不卡'| 久久99伊人| 欧美一区二区在线看| 精品av久久久久电影| 99pao成人国产永久免费视频| 中国av一区| 亚洲一区在线免费观看| 亚洲欧美日韩一区| 久久超碰97人人做人人爱| 久久躁日日躁aaaaxxxx| 99精品视频免费观看视频| 亚洲欧美在线x视频| 另类欧美日韩国产在线| 欧美mv日韩mv国产网站| 欧美日韩亚洲视频一区| 国产视频久久久久久久| 欧美一级日韩一级| 亚洲午夜免费福利视频| 欧美凹凸一区二区三区视频| 国产精品制服诱惑| 99国产精品私拍| 亚洲综合国产| 亚洲三级免费| 你懂的网址国产 欧美| 欧美影视一区| 国产精品久久久久国产精品日日| 亚洲福利视频一区二区| 亚洲在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 午夜精彩视频在线观看不卡| 欧美午夜一区二区三区免费大片| 99精品欧美| 亚洲成人资源| 美玉足脚交一区二区三区图片| 欧美午夜一区| 欧美成人免费网站| 欧美 日韩 国产一区二区在线视频| 亚洲高清色综合| 快she精品国产999| 米奇777超碰欧美日韩亚洲| 国产免费亚洲高清| 亚洲精品视频免费在线观看| 国产精品久久久久久久久久妞妞| 136国产福利精品导航网址| 欧美黄色小视频| 欧美国产亚洲另类动漫| 在线观看一区视频| 亚洲国产成人久久综合| 一区二区三区在线视频免费观看| 欧美国产日韩a欧美在线观看| 久热re这里精品视频在线6| 91久久久久久久久久久久久| 91久久精品国产91性色tv| 麻豆91精品91久久久的内涵| 午夜精品久久| 欧美日韩在线播放一区| 老色鬼精品视频在线观看播放| 欧美成人视屏| 牛牛影视久久网| 麻豆精品视频在线| 加勒比av一区二区| 日韩天堂在线观看| 亚洲国产精品一区二区第四页av| 亚洲欧洲美洲综合色网| 欧美日韩一区二区三区四区在线观看 | 性欧美超级视频| 欧美成年人视频网站| 欧美高清日韩| 国产一区二区三区在线观看免费 | 宅男噜噜噜66国产日韩在线观看| 欧美日韩视频免费播放| 亚洲免费成人| 极品少妇一区二区三区精品视频| 欧美激情1区2区| 亚洲国产导航| 欧美女激情福利| 亚洲国产成人精品视频| 国产在线视频欧美| 午夜一区不卡| 亚洲成人在线网| 一区二区三区免费网站| 欧美日韩综合网| 亚洲欧洲一区二区在线播放| 欧美日韩一区二区三区在线观看免| 一区二区日本视频| 亚洲一区二区三区三| 欧美性猛交视频| 欧美亚洲专区| 国产主播精品| 午夜综合激情| 久久久久久久波多野高潮日日| 国内外成人免费激情在线视频 | 在线免费观看一区二区三区| 六月婷婷久久| 性欧美1819sex性高清| 久久se精品一区精品二区| 黄色精品免费| 欧美日韩一区二区三区四区在线观看 | 久热精品视频在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美 日韩 国产在线| 欧美成人午夜激情在线| 玉米视频成人免费看| 国产精品嫩草久久久久| 国产精品成av人在线视午夜片| 麻豆亚洲精品| 欧美成人中文| 欧美日韩亚洲一区二区三区在线 | 亚洲欧美日韩在线综合| 99国产精品视频免费观看| 日韩午夜免费| 午夜精品福利在线观看| 久久精品免费观看| 美女尤物久久精品| 亚洲国产合集| 亚洲午夜免费福利视频| 亚洲精品久久久久久久久久久| 一区二区黄色| 久久亚洲不卡| 在线观看亚洲视频| 欧美黄色日本| 亚洲精品偷拍| 99国内精品久久| 久久xxxx| 国外成人网址| 欧美另类69精品久久久久9999| 久久99在线观看| 欧美粗暴jizz性欧美20| 国产精品国产三级国产专播精品人| 欧美日韩一区二区三| 国产精品一区二区视频| 亚洲第一搞黄网站| 午夜精品久久久久久久99水蜜桃 | 欧美成人小视频| 精品999成人| 香蕉乱码成人久久天堂爱免费 | 国产欧美精品日韩| 一本到12不卡视频在线dvd| 免费看成人av| 蜜桃av噜噜一区二区三区| 国产精品久久中文| 亚洲图片欧美日产| 亚洲精品一区在线观看香蕉| 欧美日韩一区三区| 最新日韩欧美| 亚洲精品日韩精品| 欧美午夜不卡视频| 久久激情五月激情| 亚洲综合99| 国产伦精品一区二区三区在线观看 | 免费中文字幕日韩欧美| 久久久久久久久综合| 激情综合激情| 一区二区三区免费网站| 欧美金8天国| 一区二区三区免费在线观看| 亚洲区免费影片| 国产视频久久| 欧美激情网友自拍| 欧美日韩国产精品一区二区亚洲| 一区二区三区视频在线看| 亚洲激情婷婷| 国产精品美女主播| 欧美激情中文字幕一区二区| 欧美日韩mp4| 亚洲视频在线二区| 久久九九久精品国产免费直播| 黄色成人精品网站| 亚洲一区二区三区精品视频 | 亚洲免费观看在线视频| 亚欧成人在线| 久久免费视频网| 欧美一区日本一区韩国一区| 欧美日韩亚洲国产一区| 性18欧美另类| 欧美伦理影院| 欧美激情精品久久久六区热门| 久久久青草青青国产亚洲免观| 亚洲午夜久久久| 欧美日韩精品综合| 亚洲国产日韩欧美在线99|