锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产成人,欧美精品不卡,国产精品免费看久久久香蕉http://m.shnenglu.com/r2100/category/8224.htmlzh-cnTue, 09 Sep 2008 18:03:16 GMTTue, 09 Sep 2008 18:03:16 GMT60鍦–++涓殑ODBC API鏁版嵁搴撶紪紼?/title><link>http://m.shnenglu.com/r2100/articles/61391.html</link><dc:creator>r2100</dc:creator><author>r2100</author><pubDate>Tue, 09 Sep 2008 09:49:00 GMT</pubDate><guid>http://m.shnenglu.com/r2100/articles/61391.html</guid><wfw:comment>http://m.shnenglu.com/r2100/comments/61391.html</wfw:comment><comments>http://m.shnenglu.com/r2100/articles/61391.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/r2100/comments/commentRss/61391.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/r2100/services/trackbacks/61391.html</trackback:ping><description><![CDATA[<div id="hvzpftn" class=AreaCon> <table> <tbody> <tr> <td> <p><strong>涓銆佸姩鎬佸姞杞芥暟鎹簮</strong></p> <p><font size=+0>1銆侀氳繃淇敼娉ㄥ唽琛ㄥ姞杞芥暟鎹簮錛?/p> <p>·鐢ㄦ埛鏁版嵁婧愶細(xì)<font size=+0>HKEY_CURRENT_USER錛?font size=+0>SOFTWARE錛?font size=+0>ODBC錛?font size=+0>ODBC.INI<br>·緋葷粺鏁版嵁婧愶細(xì)<font size=+0>HKEY_LOCAL_MACHINE錛?font size=+0>SOFTWARE錛?font size=+0>ODBC錛?font size=+0>ODBC.INI</p> <p>瀵逛簬涓嶅悓綾誨瀷鐨勬暟鎹簮錛屾敞鍐岃〃鐨勪慨鏀逛篃涓嶅悓錛屼絾鍩烘湰涓婅淇敼涓や釜鍦版柟錛屼竴涓槸鍦?font size=+0>ODBC.INI瀛愰敭涓嬪緩绔嬩竴涓笌鏁版嵁婧愭弿榪板悕鍚屽悕鐨勫瓙閿紝騫跺湪璇ュ瓙閿笅寤虹珛涓庢暟鎹簮閰嶇疆鐩稿叧鐨勯」錛涘彟涓涓槸鍦技<font size=+0>ODBC.INI錛?font size=+0>ODBC Data Sources瀛愰敭涓嬪緩绔嬩竴涓柊欏逛互渚垮憡璇夐┍鍔ㄧ▼搴忕鐞嗗櫒<font size=+0>ODBC鏁版嵁婧愮殑綾誨瀷銆?/p> <p><font size=+0>2銆侀氳繃<font size=+0>ODBC API鍔犺澆錛?font size=+0>Windows緋葷粺瀛愮洰褰曚笅鐨勫姩鎬侀摼鎺ュ簱<font size=+0>Odbcinst.dll鎻愪緵浜?jiǎn)涓涓彲浠ュ姩鎬佸鍔犮佷慨鏀瑰拰鍒犻櫎鏁版嵁婧愮殑鍑芥暟<font size=+0>SQLConfigDataSource錛岀敱浜?font size=+0>VC鐨勯粯璁ゅ簱鏂囦歡涓笉鍖呭惈姝ゅ嚱鏁幫紝鍥犳浣跨敤鍓嶉渶灝?font size=+0>Odbcinst.h鏂囦歡鍖呭惈鍦ㄥ伐紼嬬殑澶存枃浠朵腑錛屽湪宸ョ▼鐨?font size=+0>setting灞炴ф<font size=+0>Link欏電殑<font size=+0>Object/library module緙栬緫妗嗕腑澧炲姞<font size=+0>Odbc32.lib錛屽悓鏃朵繚璇佺郴緇熺洰褰?font size=+0>system32涓嬫湁鏂囦歡<font size=+0>Odbccp32.dll銆?/p> <p><font size=+0>3銆佹枃浠舵暟鎹簮鐨勮繛鎺ワ細(xì)闄や簡(jiǎn)<font size=+0>ODBC綆$悊鍣紝榪樺彲浠ラ氳繃<font size=+0>SQLDriverConnect鏉ユ坊鍔犳枃浠舵暟鎹簮銆?/p> <p><strong>浜屻?font size=+0>ODBC API緙栫▼</strong></p> <p>濡傛灉涓涓?font size=+0>ODBC API鍑芥暟鎵ц鎴愬姛錛屽垯榪斿洖<font size=+0>SQL_SUCCESS鎴?font size=+0>SQL_SUCCESS_WITH_INFO錛?font size=+0>SQL_SUCCESS鎸囩ず鍙氳繃璇婃柇璁板綍鑾峰彇鏈夊叧鎿嶄綔鐨勮緇嗕俊鎭紝<font size=+0>SQL_SUCCESS_WITH_INFO鎸囩ず搴旂敤紼嬪簭鎵ц緇撴灉甯︽湁璀﹀憡淇℃伅錛屽彲閫氳繃璇婃柇璁板綍鑾峰彇璇︾粏淇℃伅銆傚鏋滃嚱鏁拌皟鐢ㄥけ璐ワ紝榪斿洖鐮佷負(fù)<font size=+0>SQL_ERROR銆?/p> <p>涓鑸紝緙栧啓<font size=+0>ODBC紼嬪簭涓昏鏈変竴涓嬪嚑涓楠わ細(xì)</p> <p><font size=+0>1銆佸垎閰嶇幆澧冨彞鏌勶細(xì)澹版槑涓涓?font size=+0>SQLHENV鐨勫彉閲忥紝璋冪敤鍑芥暟<font size=+0>SQLAllocHandle銆?/p> <p>璁劇疆鐜灞炴э細(xì)瀹屾垚鐜鍒嗛厤鍚庯紝鐢ㄥ嚱鏁?font size=+0>SQLSetEnvAttr璁劇疆鐜灞炴э紝娉ㄥ唽<font size=+0>ODBC鐗堟湰鍙楓?/p> <p>閲婃斁鐜鍙ユ焺錛氬畬鎴愭暟鎹闂換鍔℃椂錛屽簲璋冪敤<font size=+0>SQLFreeHandle閲婃斁鍓嶉潰鍒嗛厤鐨勭幆澧冦?/p> <p><font size=+0>2銆佸垎閰嶈繛鎺ュ彞鏌勶細(xì)澹版槑涓涓?font size=+0>SQLHDBC綾誨瀷鐨勫彉閲忥紝璋冪敤<font size=+0>SQLAllocHandle鍑芥暟鍒嗛厤鍙ユ焺銆?/p> <p>璁劇疆榪炴帴灞炴э細(xì)鎵鏈夎繛鎺ュ睘鎬ч兘鍙氳繃鍑芥暟<font size=+0>SQLSetConnectAttr璁劇疆錛岃皟鐢ㄥ嚱鏁?font size=+0>SQLGetConnectAttr鍙幏鍙栬繖浜涜繛鎺ュ睘鎬х殑褰撳墠璁劇疆鍊箋?/p> <p><font size=+0>3銆?榪炴帴鏁版嵁婧愶細(xì)瀵逛簬涓嶅悓鐨勭▼搴忓拰鐢ㄦ埛鎺ュ彛錛屽彲浠ョ敤涓嶅悓鐨勫嚱鏁板緩绔嬭繛鎺?/p> <p><font size=+0>SQLConnect錛氳鍑芥暟鍙鎻愪緵鏁版嵁婧愬悕縐般佺敤鎴?font size=+0>ID鍜屽彛浠わ紝灝卞彲浠ヨ繘琛岃繛鎺ヤ簡(jiǎn)銆?/p> <p><font size=+0>SQLDriverConnect錛氳鍑芥暟鐢ㄤ竴涓繛鎺ュ瓧絎︿覆寤虹珛鑷蟲(chóng)暟鎹簮鐨勮繛鎺ワ紝瀹冨彲浠ヨ鐢ㄦ埛杈撳叆蹇呰鐨勮繛鎺ヤ俊鎭紝浣跨敤緋葷粺涓繕娌″畾涔夌殑鏁版嵁婧愩?/p> <p><font size=+0>SQLBrowseConnect錛氳鍑芥暟鏀寔浠ヤ竴縐嶈凱浠g殑鏂瑰紡鑾峰彇鍒版暟鎹簮鐨勮繛鎺ワ紝鐩村埌鏈鍚庡緩绔嬭繛鎺ワ紝瀹冨熀浜庡鎴鋒満錛忔湇鍔″櫒浣撶郴緇撴瀯錛屽洜姝ゆ湰鍦版暟鎹簱涓嶆敮鎸佽鍑芥暟銆?/p> <p><font size=+0>4銆?鍑嗗騫舵墽琛?font size=+0>SQL璇彞</p> <p><font size=+0>A銆?鍒嗛厤璇彞鍙ユ焺錛氳鍙ュ彞鏌勬槸閫氳繃璋冪敤<font size=+0>SQLAllocHandle鍑芥暟鍒嗛厤鐨勩?/p> <p>鍑芥暟<font size=+0>SQLGetStmrrAttr鍜?font size=+0>SQLSetStmrrAttr鐢ㄦ潵鑾峰彇鍜岃緗竴涓鍙ュ彞鏌勭殑閫夐」錛屼嬌鐢ㄥ畬錛岃皟鐢?font size=+0>SQLFreeHandle閲婃斁璇ュ彞鏌勩?/p> <p><font size=+0>B銆?鎵ц<font size=+0>SQL璇彞</p> <p><font size=+0>SQLExecDirect錛氳鍑芥暟鐩存帴鎵ц<font size=+0>SQL璇彞錛屽浜庡彧鎵ц涓嬈$殑<font size=+0>SQL璇彞鏉ヨ錛岃鍑芥暟鏄墽琛屾渶蹇殑鏂規(guī)硶銆?br><font size=+0>SQLPrepare鍜?font size=+0>SQLExecute錛氬浜庨渶瑕佸嬈℃墽琛岀殑<font size=+0>SQL璇彞鏉ヨ錛屽彲鍏堣皟鐢?font size=+0>SQLPrepare鍑嗗<font size=+0>SQL璇彞鐨勬墽琛岋紝鐢?font size=+0>SQLExecute鎵ц鍑嗗濂界殑璇彞銆?/p> <p><font size=+0>C銆?浣跨敤鍙傛暟錛氫嬌鐢ㄥ弬鏁板彲浠ヤ嬌涓鏉?font size=+0>SQL璇彞澶氭鎵ц錛屽緱鍒頒笉鍚岀殑緇撴灉銆?/p> <p>鍑芥暟<font size=+0>SQLBindParameter璐熻矗涓哄弬鏁板畾涔夊彉閲忥紝灝嗕竴孌?font size=+0>SQL璇彞涓殑涓涓弬鏁版爣璇嗙<font size=+0>("錛?<font size=+0>)鎹嗙粦鍦ㄤ竴璧鳳紝瀹炵幇鍙傛暟鍊肩殑浼犻掋?/p> <p><font size=+0>5銆?font size=+0> 鑾峰彇璁板綍闆?/p> <p><font size=+0>A銆?font size=+0> 緇戝畾鍒楋細(xì)棣栧厛蹇呴』鍒嗛厤涓庤褰曢泦涓瓧孌電浉瀵瑰簲鐨勫彉閲忥紝鐒跺悗閫氳繃鍑芥暟<font size=+0>SQLBindCol灝嗚褰曞瓧孌靛悓紼嬪簭鍙橀噺緇戝畾鍦ㄤ竴璧鳳紝瀵逛簬闀胯褰曞瓧孌碉紝鍙互閫氳繃璋冪敤鍑芥暟<font size=+0>SQLGetData鐩存帴鍙栧洖鏁版嵁銆?/p> <p>緇戝畾瀛楁鍙互鏍規(guī)嵁鑷繁鐨勯渶瑕佸叏閮ㄧ粦瀹氾紝涔熷彲浠ョ粦瀹氬叾涓殑鏌愬嚑涓瓧孌點(diǎn)?/p> <p>閫氳繃璋冪敤鍑芥暟<font size=+0>SQLBindCol灝嗗彉閲忓湴鍧鍊艱祴涓?font size=+0>NULL錛屽彲浠ョ粨鏉熷涓涓褰曞瓧孌電殑緇戝畾錛岄氳繃璋冪敤鍑芥暟<font size=+0>SQLFreeStmt錛屽皢鍏朵腑閫夐」璁句負(fù)<font size=+0>SQL_UNBIND錛屾垨鑰呯洿鎺ラ噴鏀懼彞鏌勶紝閮戒細(xì)緇撴潫鎵鏈夎褰曞瓧孌電殑緇戝畾銆?/p> <p><font size=+0>B銆?font size=+0>SQLFetch錛氳鍑芥暟鐢ㄤ簬灝嗚褰曢泦鐨勪笅涓琛屽彉鎴愬綋鍓嶈錛屽茍鎶婃墍鏈夋崋緇戣繃鐨勬暟鎹瓧孌電殑鏁版嵁鎷瘋礉鍒扮浉搴旂殑緙撳啿鍖恒?/p> <p><font size=+0>C銆?font size=+0> 鍏夋爣錛氬簲鐢ㄧ▼搴忚幏鍙栨暟鎹槸閫氳繃鍏夋爣<font size=+0>(Cursor)鏉ュ疄鐜扮殑錛屽湪<font size=+0>ODBC涓紝涓昏鏈?font size=+0>3縐嶇被鍨嬬殑鍏夋爣錛氬崟鍚戝厜鏍囥佸彲婊氬姩鍏夋爣鍜屽潡鍏夋爣銆?/p> <p>鏈変簺搴旂敤紼嬪簭涓嶆敮鎸佸彲婊氬姩鍏夋爣鍜屽潡鍏夋爣錛?font size=+0>ODBC SDK鎻愪緵浜?jiǎn)涓涓厜鏍囧簱<font size=+0>(ODBCCR32.DLL)錛屽湪搴旂敤紼嬪簭涓彲閫氳繃璁劇疆榪炴帴灞炴?font size=+0>(SQL_STTR_ODBC_CURSOR)嬋媧誨厜鏍囧簱銆?/p> <p><font size=+0>6銆?font size=+0> 璁板綍鐨勬坊鍔犮佸垹闄ゅ拰鏇存柊錛氭暟鎹簮鏁版嵁鏇存柊鍙氳繃<font size=+0>3縐嶆柟寮忥細(xì)閫氳繃<font size=+0>SQLExecDirect鍑芥暟浣跨敤鐩稿簲鐨?font size=+0>SQL璇彞錛涜皟鐢?font size=+0>SQLSetPos鍑芥暟瀹炵幇璁板綍闆嗗畾涔夋洿鏂幫紱璋冪敤<font size=+0>SQLBulkOperations鍑芥暟瀹炵幇鏁版嵁鏇存柊銆?/p> <p>絎竴縐嶆柟寮忛傜敤浜庝換浣?font size=+0>ODBC鏁版嵁婧愶紝鍚庝袱縐嶆柟寮忔湁鐨勬暟鎹簮涓嶆敮鎸侊紝鍙皟鐢?font size=+0>SQLGetInfo紜畾鏁版嵁婧愩?/p> <p><font size=+0>SQLBulkOperations錛氳鍑芥暟鎿嶄綔鍩轟簬褰撳墠琛岄泦錛岃皟鐢ㄥ墠錛岄』鍏堣皟鐢?font size=+0>SQLFetch鎴?font size=+0>SQLFetchScroll鑾峰彇銆?/p> <p>鍑芥暟璋冪敤鍚庯紝鍧楀厜鏍囩殑浣嶇疆鍙樹(shù)負(fù)鏈畾涔夌姸鍐碉紝鍥犳錛屽簲璇ュ厛璋冪敤鍑芥暟<font size=+0>SQLFetchScroll璁懼畾鍏夋爣浣嶇疆銆?/p> <p><font size=+0>7銆侀敊璇鐞嗭細(xì)姣忎釜<font size=+0>ODBC API鍑芥暟閮借兘浜х敓涓緋誨垪鍙嶆槧鎿嶄綔淇℃伅鐨勮瘖鏂褰曪紝鍙互鐢?font size=+0>SQLGetDiagField鍑芥暟鑾峰彇璇婃柇璁板綍涓壒瀹氱殑鍩燂紝鍙﹀錛屽彲浠ヤ嬌鐢?font size=+0>SQLGetDiagRec鑾峰彇璇婃柇璁板綍涓竴浜涘父鐢ㄧ殑鍩熴?/p> <p><font size=+0>8銆佷簨鍔″鐞嗭細(xì)浜嬪姟鎻愪氦鏈変袱縐嶆柟寮忥細(xì)鑷姩鎻愪氦妯″紡鍜屾墜鍔ㄦ彁浜ゆā寮忋傚簲鐢ㄧ▼搴忓彲閫氳繃璋冪敤鍑芥暟<font size=+0>SQLSetConnectAttr璁懼畾榪炴帴灞炴?font size=+0>SQL_ATTR_AUTOCOMMIT錛岃嚜鍔ㄦ彁浜ゆā寮忔槸榛樿鐨勮繛鎺ュ睘鎬ц緗紝瀵逛簬鎵鏈夌殑<font size=+0>ODBC椹卞姩紼嬪簭閮借兘閫傚簲榪欑妯″紡涓嬶紝鎵鏈夎鍙ラ兘鏄綔涓轟竴涓嫭绔嬬殑浜嬪姟榪涜澶勭悊鐨勩?/p> <p>鎵嬪姩鎻愪氦妯″紡鎶婁竴緇?font size=+0>SQL璇彞鏀懼叆涓涓簨鍔′腑錛岀▼搴忓繀欏昏皟鐢ㄥ嚱鏁?font size=+0>SQLEenTran鏄庣‘鍦扮粓姝竴涓簨鍔°傝嫢浣跨敤澶氫釜嬋媧葷殑浜嬪姟錛屽氨蹇呴』寤虹珛澶氫釜榪炴帴錛屾瘡涓涓繛鎺ュ寘鍚竴涓簨鍔°?/p> <p><font size=+0>9銆佹柇寮鏁版嵁榪炴帴騫墮噴鏀劇幆澧冨彞鏌勶細(xì)瀹屾垚鏁版嵁搴撴搷浣滃悗錛屽彲璋冪敤<font size=+0>SQLDisconnect鍑芥暟鍏抽棴鍚屾暟鎹簱鐨勮繛鎺ャ?/p> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></td> </tr> </tbody> </table> </div> <img src ="http://m.shnenglu.com/r2100/aggbug/61391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/r2100/" target="_blank">r2100</a> 2008-09-09 17:49 <a href="http://m.shnenglu.com/r2100/articles/61391.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ODBC API榪炴帴鏁版嵁搴?/title><link>http://m.shnenglu.com/r2100/articles/60672.html</link><dc:creator>r2100</dc:creator><author>r2100</author><pubDate>Tue, 02 Sep 2008 03:24:00 GMT</pubDate><guid>http://m.shnenglu.com/r2100/articles/60672.html</guid><wfw:comment>http://m.shnenglu.com/r2100/comments/60672.html</wfw:comment><comments>http://m.shnenglu.com/r2100/articles/60672.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/r2100/comments/commentRss/60672.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/r2100/services/trackbacks/60672.html</trackback:ping><description><![CDATA[鎽樻妱鐨勪竴孌典嬌鐢∣DBC API 榪炴帴鏁版嵁搴撶殑浠g爜<br>ps:msdn鏂囨。 <a >http://msdn.microsoft.com/en-us/library/ms714562(VS.85).aspx</a><br><br>澶存枃浠?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_18_96_Open_Image onclick="this.style.display='none'; Codehighlighter1_18_96_Open_Text.style.display='none'; Codehighlighter1_18_96_Closed_Image.style.display='inline'; Codehighlighter1_18_96_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_18_96_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_18_96_Closed_Text.style.display='none'; Codehighlighter1_18_96_Open_Image.style.display='inline'; Codehighlighter1_18_96_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">SQLHENV        m_henv;        </span><span id=Codehighlighter1_18_96_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_18_96_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    ODBC鐜鍙ユ焺<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">    SQLHDBC        m_hdbc;        </span><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    ODBC鍙ユ焺<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">    SQLHSTMT    m_hstmt;    </span><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    ODBC娓告爣鍙ユ焺<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #808080"></span></span><br><img id=Codehighlighter1_119_232_Open_Image onclick="this.style.display='none'; Codehighlighter1_119_232_Open_Text.style.display='none'; Codehighlighter1_119_232_Closed_Image.style.display='inline'; Codehighlighter1_119_232_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_119_232_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_119_232_Closed_Text.style.display='none'; Codehighlighter1_119_232_Open_Image.style.display='inline'; Codehighlighter1_119_232_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">        m_szDSN[</span><span style="COLOR: #000000">256</span><span style="COLOR: #000000">];        </span><span id=Codehighlighter1_119_232_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_119_232_Open_Text><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    鏁版嵁婧愬悕<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">    char        m_szUserName[256];    </span><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    鐢ㄦ埛鍚?br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">    char        m_szPassword[256];    </span><span style="COLOR: #808080">///</span><span style="COLOR: #808080"><    瀵嗙爜<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">    BOOL        m_bAutoCommit;        </span><span style="COLOR: #808080">///</span><span style="COLOR: #008000"><    鏄惁鑷姩鎻愪氦</span></div> </span><br>榪炴帴鍑芥暟<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">BOOL CODBCTestDemo001Dlg::AllocHandle(SQLHENV </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">henv, SQLHDBC </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">hdbc, SQLHSTMT </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">hstmt)<br><img id=Codehighlighter1_85_1367_Open_Image onclick="this.style.display='none'; Codehighlighter1_85_1367_Open_Text.style.display='none'; Codehighlighter1_85_1367_Closed_Image.style.display='inline'; Codehighlighter1_85_1367_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_85_1367_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_85_1367_Closed_Text.style.display='none'; Codehighlighter1_85_1367_Open_Image.style.display='inline'; Codehighlighter1_85_1367_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_85_1367_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_85_1367_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    SQLRETURN    retcode;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    retcode    </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">henv);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS_WITH_INFO)<br><img id=Codehighlighter1_238_1328_Open_Image onclick="this.style.display='none'; Codehighlighter1_238_1328_Open_Text.style.display='none'; Codehighlighter1_238_1328_Closed_Image.style.display='inline'; Codehighlighter1_238_1328_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_238_1328_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_238_1328_Closed_Text.style.display='none'; Codehighlighter1_238_1328_Open_Image.style.display='inline'; Codehighlighter1_238_1328_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_238_1328_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_238_1328_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        retcode    </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)SQL_OV_ODBC3,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS_WITH_INFO)<br><img id=Codehighlighter1_385_1228_Open_Image onclick="this.style.display='none'; Codehighlighter1_385_1228_Open_Text.style.display='none'; Codehighlighter1_385_1228_Closed_Image.style.display='inline'; Codehighlighter1_385_1228_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_385_1228_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_385_1228_Closed_Text.style.display='none'; Codehighlighter1_385_1228_Open_Image.style.display='inline'; Codehighlighter1_385_1228_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_385_1228_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_385_1228_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            retcode    </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> SQLAllocHandle(SQL_HANDLE_DBC,henv,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">hdbc);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS_WITH_INFO)<br><img id=Codehighlighter1_512_1150_Open_Image onclick="this.style.display='none'; Codehighlighter1_512_1150_Open_Text.style.display='none'; Codehighlighter1_512_1150_Closed_Image.style.display='inline'; Codehighlighter1_512_1150_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_512_1150_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_512_1150_Closed_Text.style.display='none'; Codehighlighter1_512_1150_Open_Image.style.display='inline'; Codehighlighter1_512_1150_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>            </span><span id=Codehighlighter1_512_1150_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_512_1150_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                SQLSetConnectAttr(hdbc,(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">)SQL_LOGIN_TIMEOUT,(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(m_bAutoCommit)<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    SQLSetConnectAttr(hdbc,(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">)SQL_ATTR_AUTOCOMMIT,(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)SQL_AUTOCOMMIT_ON,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    SQLSetConnectAttr(hdbc,(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">)SQL_ATTR_AUTOCOMMIT,(</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)SQL_AUTOCOMMIT_OFF,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                retcode    </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> SQLConnect(hdbc,(SQLCHAR </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(LPTSTR)m_szDSN,SQL_NTS,<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    (SQLCHAR </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(LPTSTR)m_szUserName,SQL_NTS,(SQLCHAR </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)(LPTSTR)m_szPassword,SQL_NTS);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> retcode </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> SQL_SUCCESS_WITH_INFO)<br><img id=Codehighlighter1_1003_1027_Open_Image onclick="this.style.display='none'; Codehighlighter1_1003_1027_Open_Text.style.display='none'; Codehighlighter1_1003_1027_Closed_Image.style.display='inline'; Codehighlighter1_1003_1027_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1003_1027_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1003_1027_Closed_Text.style.display='none'; Codehighlighter1_1003_1027_Open_Image.style.display='inline'; Codehighlighter1_1003_1027_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                </span><span id=Codehighlighter1_1003_1027_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1003_1027_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> TRUE;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>                }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1042_1087_Open_Image onclick="this.style.display='none'; Codehighlighter1_1042_1087_Open_Text.style.display='none'; Codehighlighter1_1042_1087_Closed_Image.style.display='inline'; Codehighlighter1_1042_1087_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1042_1087_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1042_1087_Closed_Text.style.display='none'; Codehighlighter1_1042_1087_Open_Image.style.display='inline'; Codehighlighter1_1042_1087_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>                </span><span id=Codehighlighter1_1042_1087_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_1042_1087_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">ShowError(SQL_HANDLE_DBC,hdbc);</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">                }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                SQLFreeHandle(SQL_HANDLE_DBC,hdbc);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                hdbc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> NULL;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>            }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                TRACE(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">It's Useless!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>                </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">ShowError(SQL_HANDLE_ENV,henv);</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">        }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">ShowError(SQL_HANDLE_ENV,henv);</span><span style="COLOR: #008000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">        SQLFreeHandle(SQL_HANDLE_ENV,henv);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        henv </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> NULL;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> FALSE;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> FALSE;<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <br><br>鍏抽棴榪炴帴<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> CODBCTestDemo001Dlg::DeAllocHandle(SQLHENV henv, SQLHDBC hdbc, SQLHSTMT hstmt)<br><img id=Codehighlighter1_84_223_Open_Image onclick="this.style.display='none'; Codehighlighter1_84_223_Open_Text.style.display='none'; Codehighlighter1_84_223_Closed_Image.style.display='inline'; Codehighlighter1_84_223_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_84_223_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_223_Closed_Text.style.display='none'; Codehighlighter1_84_223_Open_Image.style.display='inline'; Codehighlighter1_84_223_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_84_223_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_84_223_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (m_hdbc)<br><img id=Codehighlighter1_100_164_Open_Image onclick="this.style.display='none'; Codehighlighter1_100_164_Open_Text.style.display='none'; Codehighlighter1_100_164_Closed_Image.style.display='inline'; Codehighlighter1_100_164_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_100_164_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_100_164_Closed_Text.style.display='none'; Codehighlighter1_100_164_Open_Image.style.display='inline'; Codehighlighter1_100_164_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_100_164_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_100_164_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        SQLDisconnect(hdbc);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        SQLFreeHandle(SQL_HANDLE_DBC,hdbc);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (m_henv)<br><img id=Codehighlighter1_180_221_Open_Image onclick="this.style.display='none'; Codehighlighter1_180_221_Open_Text.style.display='none'; Codehighlighter1_180_221_Closed_Image.style.display='inline'; Codehighlighter1_180_221_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_180_221_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_180_221_Closed_Text.style.display='none'; Codehighlighter1_180_221_Open_Image.style.display='inline'; Codehighlighter1_180_221_Open_Text.style.display='inline';" src="http://m.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_180_221_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_180_221_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        SQLFreeHandle(SQL_HANDLE_ENV,henv);<br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://m.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <img src ="http://m.shnenglu.com/r2100/aggbug/60672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/r2100/" target="_blank">r2100</a> 2008-09-02 11:24 <a href="http://m.shnenglu.com/r2100/articles/60672.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閫掑綊瀹炵幇姹傜湡瀛愰泦http://m.shnenglu.com/r2100/articles/60059.htmlr2100r2100Tue, 26 Aug 2008 10:10:00 GMThttp://m.shnenglu.com/r2100/articles/60059.html
#include <stdafx.h>
#include 
<stdio.h>   
#define SETNO   2   
char   List[]={'a','b'};   
char   buf[26];   

Combine(
int   num)   
{   
    
int   i;   

    
if(!num)   
    {   
        
for(i=0;i<SETNO;i++)   
            
if(buf[i])   
                printf(
"%c",List[i]);   
        printf(
"\n");   
        
return;   
    }   
    buf[SETNO
-num]=1;   
    Combine(num
-1);   
    buf[SETNO
-num]=0;   
    Combine(num
-1);   
}   
main(
void)   
{   
    Combine(SETNO);   
}   




r2100 2008-08-26 18:10 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            性欧美videos另类喷潮| 欧美亚洲不卡| 99re6这里只有精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美亚洲在线观看| 久久av红桃一区二区小说| 欧美一级电影久久| 久久久噜噜噜久久| 免费在线成人| 亚洲精品三级| 午夜精品999| 久久精品亚洲国产奇米99| 久久国产精品第一页 | 日韩午夜三级在线| 99re66热这里只有精品4| 亚洲午夜精品久久久久久app| 亚洲愉拍自拍另类高清精品| 欧美在线观看视频在线| 久久久伊人欧美| 欧美黄在线观看| 国产精品男女猛烈高潮激情 | 亚洲图片欧洲图片日韩av| aa亚洲婷婷| 久久久久国产一区二区三区四区| 久久看片网站| 日韩视频在线一区| 久久久久.com| 国产精品久久久久三级| 激情五月婷婷综合| 亚洲午夜精品一区二区| 蜜桃av噜噜一区| 亚洲一区二区三区在线| 麻豆成人精品| 国产揄拍国内精品对白| 亚洲精品在线观看免费| 久久国产主播| 一区二区激情视频| 蜜臀久久99精品久久久画质超高清| 欧美日韩一区二区三| 一区精品久久| 久久国产精品色婷婷| 99成人免费视频| 玖玖综合伊人| 激情欧美日韩一区| 久久午夜色播影院免费高清| 制服丝袜激情欧洲亚洲| 欧美精品一区二区三| 激情亚洲一区二区三区四区| 久久久欧美精品| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲一区久久久| 黄色成人片子| 亚洲三级国产| 欧美性猛交xxxx乱大交蜜桃| 欧美影院一区| 欧美精品久久久久久久| 久久精品在线视频| 欧美精品自拍| 久久黄色级2电影| 欧美噜噜久久久xxx| 欧美中文在线字幕| 欧美日韩爆操| 欧美成人高清| 国产农村妇女精品一区二区| 亚洲第一综合天堂另类专| 国产精品日韩欧美一区二区三区 | 欧美激情一区二区三区| 国产精品久久国产精品99gif| 欧美99在线视频观看| 国产欧美日韩视频在线观看 | 亚洲综合色视频| 亚洲美女av在线播放| 久久精品国产久精国产一老狼| 亚洲午夜久久久久久久久电影院| 久久中文久久字幕| 久久精品女人的天堂av| 国产精品久久久999| 91久久精品一区二区别| 在线观看视频一区二区| 性色av一区二区三区在线观看 | 亚洲视频你懂的| 日韩亚洲在线| 老巨人导航500精品| 久久精品人人做人人爽| 国产精品区一区二区三| 一区二区三区成人| 亚洲特级毛片| 欧美少妇一区二区| 日韩亚洲不卡在线| 一区二区欧美视频| 欧美日韩国产999| 亚洲欧洲在线一区| 亚洲伦理在线| 欧美激情综合网| 亚洲精品精选| 亚洲午夜激情| 国产欧美精品日韩| 欧美一区二区三区精品| 亚洲综合色自拍一区| 久久视频免费观看| 99精品国产福利在线观看免费 | 国产午夜一区二区三区| 亚洲欧美成aⅴ人在线观看| 亚洲欧美制服中文字幕| 国产精品第一区| 亚洲一区制服诱惑| 久久久久久9999| 亚洲电影免费观看高清完整版在线观看 | 国产精品免费一区豆花| 亚洲尤物在线视频观看| 欧美中文在线观看| 精品不卡在线| 欧美激情视频一区二区三区在线播放 | 欧美在线影院在线视频| 麻豆av一区二区三区久久| 韩日视频一区| 欧美不卡三区| 在线综合亚洲欧美在线视频| 欧美一区国产二区| 激情久久久久久久| 欧美岛国在线观看| 亚洲午夜av电影| 免费久久久一本精品久久区| 亚洲精品国产品国语在线app| 欧美日韩亚洲综合一区| 欧美一区二区三区播放老司机 | 久久精品视频导航| 亚洲欧洲一区二区三区| 欧美在线视频一区二区| 亚洲欧洲一区二区天堂久久| 国产精品v日韩精品v欧美精品网站| 欧美一区二区视频在线| 亚洲国产精品小视频| 亚洲自拍电影| 136国产福利精品导航| 欧美午夜精品理论片a级大开眼界| 性xx色xx综合久久久xx| 欧美激情1区2区3区| 午夜免费电影一区在线观看| 亚洲国产天堂久久国产91| 国产精品久久久久aaaa九色| 久久久久一区二区三区| 亚洲少妇最新在线视频| 麻豆精品视频在线观看| 在线一区亚洲| 亚洲国产精品久久久| 国产伦精品一区二区三区照片91 | 久久av红桃一区二区小说| 国产日韩高清一区二区三区在线| 在线视频亚洲欧美| 久久久久久色| 亚洲视频999| 欧美高清在线观看| 久久国产精品99国产| 亚洲图片在线| 99视频精品全国免费| 在线播放视频一区| 国产欧美一区二区三区在线老狼 | 欧美高清不卡在线| 久久国产精品黑丝| 亚洲欧美日韩一区二区在线| 亚洲精品国产精品乱码不99按摩 | 中文精品99久久国产香蕉| 欧美成人一区二区在线| 久久国产一二区| 欧美综合二区| 性色av一区二区三区在线观看| 一区二区三区波多野结衣在线观看| 在线观看精品| 精品动漫3d一区二区三区| 国产人成一区二区三区影院| 国产精品久久网站| 欧美网站在线观看| 欧美视频日韩视频在线观看| 欧美精品一区二区在线观看| 欧美国产日韩在线| 欧美mv日韩mv亚洲| 蜜桃av综合| 麻豆av一区二区三区| 蜜桃av久久久亚洲精品| 久久婷婷久久| 欧美成人一品| 欧美人在线观看| 欧美午夜视频在线| 欧美三级中文字幕在线观看| 欧美日韩午夜精品| 欧美三区免费完整视频在线观看| 欧美日韩精品免费观看视一区二区 | 国产精品毛片| 国产精品视频不卡| 国产欧美日韩一区二区三区在线| 国产精品一区二区在线观看| 国产精品网站在线观看| 国产婷婷精品| 亚洲国产成人在线播放| 日韩视频在线免费| 午夜精品国产更新| 久久手机免费观看| 亚洲国产精品国自产拍av秋霞| 亚洲狼人精品一区二区三区|