亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? otl3_ex80.htm

?? ISO_C++:C++_OTL開發文檔
?? HTM
字號:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=iso-8859-1">
  <meta name="Author" content="Sergei Kuchin">
  <meta name="GENERATOR"
 content="Mozilla/4.77 [en] (Win95; U) [Netscape]">
  <meta name="KeyWords"
 content="OTL, Oracle, ODBC, DB2, CLI, database API, C++, Template Library">
  <title>OTL 4.0, Example 80 (otl_datetime container and datetime/date
table containers)</title>
</head>
<body>
<center>
<h1>OTL 4.0, Example 80 (otl_datetime container and datetime/date table
columns,
MyODBC 2.50)</h1>
</center>
<h1>
Example 80 (otl_datetime container and datetime/date table columns,
MyODBC
2.50)</h1>
This example demonstrates simple INSERT/SELECT with MySQL's
DATETIMEs/DATEs
and <a href="otl3_stream_class.htm#otl_datetime">otl_datetime</a>.
<h2>Source Code</h2>
<pre>#include &lt;iostream&gt;<br>using namespace std;<br><br>#include &lt;stdio.h&gt;</pre>
<pre>#define OTL_ODBC_MYSQL // Compile OTL 4.0/MyODBC<br>// #define OTL_ODBC_UNIX // uncomment this line if UnixODBC is used<br>#include &lt;otlv4.h&gt; // include the OTL 4.0 header file<br><br><a
 href="otl3_connect_class.htm">otl_connect</a> db; // connect object<br><br>void insert(void)<br>// insert rows into table<br>{&nbsp;<br>&nbsp;otl_stream o(1, // buffer size should be == 1 on INSERT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "insert into test_tab2 "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "values(:f1&lt;int&gt;,:f2&lt;timestamp&gt;,:f3&lt;timestamp&gt;)",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // INSERT statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db // connect object<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br><br>&nbsp;otl_datetime tm;<br><br>&nbsp;for(int i=1;i&lt;=10;++i){<br>&nbsp; tm.year=1998;<br>&nbsp; tm.month=10;<br>&nbsp; tm.day=19;<br>&nbsp; tm.hour=23;<br>&nbsp; tm.minute=12;<br>&nbsp; tm.second=12;<br>&nbsp; o&lt;&lt;i&lt;&lt;tm&lt;&lt;tm;<br>&nbsp;}<br>}<br><br>void select(void)<br>{&nbsp;<br>&nbsp;otl_stream i(50, // buffer size may be &gt; 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "select * from test_tab2",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // SELECT statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db // connect object<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;<br>&nbsp;&nbsp; // create select stream<br>&nbsp;<br>&nbsp;int f1;<br>&nbsp;otl_datetime f2,f3;<br><br>&nbsp;while(!i.eof()){ // while not end-of-data<br>&nbsp; i&gt;&gt;f1&gt;&gt;f2&gt;&gt;f3;<br>&nbsp; cout&lt;&lt;"f1="&lt;&lt;f1;<br>&nbsp; cout&lt;&lt;", f2="&lt;&lt;f2.month&lt;&lt;"/"&lt;&lt;f2.day&lt;&lt;"/"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f2.year&lt;&lt;" "&lt;&lt;f2.hour&lt;&lt;":"&lt;&lt;f2.minute&lt;&lt;":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f2.second;<br>&nbsp; cout&lt;&lt;", f3="&lt;&lt;f3.month&lt;&lt;"/"&lt;&lt;f3.day&lt;&lt;"/"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f3.year&lt;&lt;" "&lt;&lt;f3.hour&lt;&lt;":"&lt;&lt;f3.minute&lt;&lt;":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f3.second;<br>&nbsp; cout&lt;&lt;endl;<br>&nbsp;}<br>&nbsp;<br>}</pre>
<pre>int main()<br>{<br>&nbsp;<a href="otl3_connect_class.htm">otl_connect::otl_initialize</a>(); // initialize ODBC environment<br>&nbsp;try{<br><br>&nbsp; db.rlogon("scott/tiger@mysql"); // connect to ODBC<br><br>&nbsp; <a
 href="otl3_const_sql.htm">otl_cursor::direct_exec<br></a>&nbsp;&nbsp; (<br>&nbsp;&nbsp;&nbsp; db,<br>&nbsp;&nbsp;&nbsp; "drop table test_tab2",<br>&nbsp;&nbsp;&nbsp; otl_exception::disabled // disable OTL exceptions<br>&nbsp;&nbsp; ); // drop table<br><br>&nbsp; <a
 href="otl3_const_sql.htm">otl_cursor::direct_exec<br></a>&nbsp;&nbsp; (<br>&nbsp;&nbsp;&nbsp; db,<br>&nbsp;&nbsp;&nbsp; "create table test_tab2(f1 int, f2 datetime, f3 date)"<br>&nbsp;&nbsp;&nbsp; );&nbsp; // create table<br><br>&nbsp; insert(); // insert records into table<br>&nbsp; select(); // select records from table<br><br>&nbsp;}<br><br>&nbsp;catch(<a
 href="otl3_exception_class.htm">otl_exception</a>&amp; p){ // intercept OTL exceptions<br>&nbsp; cerr&lt;&lt;p.msg&lt;&lt;endl; // print out error message<br>&nbsp; cerr&lt;&lt;p.stm_text&lt;&lt;endl; // print out SQL that caused the error<br>&nbsp; cerr&lt;&lt;p.sqlstate&lt;&lt;endl; // print out SQLSTATE message<br>&nbsp; cerr&lt;&lt;p.var_info&lt;&lt;endl; // print out the variable that caused the error<br>&nbsp;}<br><br>&nbsp;db.logoff(); // disconnect from ODBC<br><br>&nbsp;return 0;<br><br>}</pre>
<h2>
Output</h2>
<pre>f1=1, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0&nbsp;<br>f1=2, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=3, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=4, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=5, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=6, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=7, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=8, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=9, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br>f1=10, f2=10/19/1998 23:12:12, f3=10/19/1998 0:0:0<br><br><br><br><br><hr
 width="100%"></pre>
<center><a href="otl3_examples.htm">Examples</a> <a href="otl3.htm">Contents</a><a
 href="home.htm">Go
Home</a></center>
<p>Copyright &copy; 1996, 2008, Sergei Kuchin, email: <a
 href="mailto:skuchin@aceweb.com">skuchin@aceweb.com</a>,
<a href="mailto:skuchin@gmail.com">skuchin@gmail.com
<script language="JavaScript"><!-- hide from old browsers
 var modDate = new Date(document.lastModified)
 document.write("<i> Last Updated:</i> " + (modDate.getMonth()+1) + "/" + 
                modDate.getDate() + "/" + "0"+(modDate.getYear())%100+".");
 //-->
 </script></a>.
</p>
<p><i>Permission to use, copy, modify and redistribute this document
for
any purpose is hereby granted without fee, provided that the above
copyright
notice appear in all copies.</i>
</p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5456201-1");
pageTracker._trackPageview();
</script>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美一区二区三区乱码 | 国内精品伊人久久久久av影院| 一区二区三区四区在线播放| 欧洲色大大久久| 欧美精品久久99久久在免费线| 欧美亚洲禁片免费| 日韩欧美亚洲国产另类| 精品日韩欧美在线| 欧美专区日韩专区| 精品处破学生在线二十三| 91精品国产一区二区三区| 欧美一区二区三区视频免费 | 亚洲高清久久久| 天天影视色香欲综合网老头| 国产麻豆精品在线| 99精品久久只有精品| 福利电影一区二区| 在线视频欧美精品| 日韩欧美中文一区| 国产精品美女久久久久久久久 | 《视频一区视频二区| 欧美日韩成人综合| 国产午夜精品一区二区| 亚洲免费观看视频| 日韩**一区毛片| 成人午夜av影视| 欧美色精品在线视频| 国产欧美一区二区三区在线看蜜臀| 亚洲另类色综合网站| 成人免费观看av| 精品国产一区二区三区久久久蜜月 | 欧美mv和日韩mv国产网站| 欧美国产欧美亚州国产日韩mv天天看完整| 在线综合视频播放| 日本不卡在线视频| 欧美高清hd18日本| 日韩中文字幕麻豆| 3d成人h动漫网站入口| 爽爽淫人综合网网站| 欧美肥胖老妇做爰| 天堂蜜桃一区二区三区| 欧美久久久久久久久久| 婷婷久久综合九色综合绿巨人| 欧美一a一片一级一片| 亚洲一卡二卡三卡四卡| 欧美喷水一区二区| 麻豆精品一二三| 久久色中文字幕| 成人国产精品免费网站| 中文字幕一区二区三区四区不卡 | 久久成人免费网站| ww久久中文字幕| 99精品黄色片免费大全| 亚洲一区二区三区国产| 日韩免费高清av| 成人在线综合网| 午夜精品免费在线观看| 精品日本一线二线三线不卡| 国产精品一区二区久激情瑜伽| 中文字幕精品一区二区三区精品| 不卡一区二区中文字幕| 亚洲欧美激情小说另类| 欧美日韩免费一区二区三区| 久久综合综合久久综合| 中文字幕电影一区| 欧美日韩一区二区三区视频| 精品无人码麻豆乱码1区2区 | 99国产欧美另类久久久精品| 亚洲一区av在线| 久久亚洲欧美国产精品乐播| av综合在线播放| 日韩精品成人一区二区在线| 国产女人水真多18毛片18精品视频 | 国产精品一区二区果冻传媒| 亚洲欧洲中文日韩久久av乱码| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 日韩午夜激情免费电影| 成人动漫中文字幕| 日韩高清在线不卡| 中文字幕亚洲电影| 精品国产sm最大网站| 一本色道综合亚洲| 久久国产日韩欧美精品| 亚洲欧美日韩一区二区| 精品捆绑美女sm三区| 欧美午夜视频网站| aaa亚洲精品一二三区| 免费一级片91| 亚洲午夜免费电影| 国产欧美精品日韩区二区麻豆天美| 欧美日本国产一区| 色婷婷av一区二区三区之一色屋| 免费在线观看成人| 亚洲一区在线观看网站| 久久久美女毛片| 777久久久精品| 欧美日韩中文国产| jlzzjlzz欧美大全| 国产精品一区二区在线观看网站| 午夜亚洲福利老司机| 一区二区三区在线免费| 国产视频一区不卡| 精品国产精品一区二区夜夜嗨| 欧美日韩一本到| 91日韩一区二区三区| 不卡高清视频专区| 高清不卡一区二区| 国产精品自拍三区| 国产精品一区二区在线观看网站| 日本免费在线视频不卡一不卡二| 亚洲成a人v欧美综合天堂| 亚洲最新在线观看| 一区二区三区中文在线| 一区二区欧美国产| 亚洲伦在线观看| 一区二区免费看| 亚洲福利视频一区| 亚洲成人午夜电影| 午夜国产不卡在线观看视频| 亚洲亚洲精品在线观看| 一区二区在线观看免费视频播放| 国产精品福利一区| 国产精品国模大尺度视频| 国产精品久久久久三级| 亚洲欧美日韩一区二区三区在线观看 | 日韩精品成人一区二区三区| 日韩精品亚洲一区二区三区免费| 午夜影院在线观看欧美| 日本不卡免费在线视频| 免费成人美女在线观看| 成人黄页毛片网站| 91同城在线观看| 欧美亚洲综合色| 制服丝袜一区二区三区| 欧美一区二区三区播放老司机| 欧美成人乱码一区二区三区| 精品免费日韩av| 久久久精品国产免费观看同学| 欧美激情一区二区三区蜜桃视频| 国产日韩欧美亚洲| 亚洲男人电影天堂| 日一区二区三区| 国产一区二区精品久久99| 成人性生交大片免费看视频在线| 99久久综合精品| 欧美精品777| 国产清纯白嫩初高生在线观看91 | 91丨porny丨国产入口| 欧美综合视频在线观看| 日韩免费在线观看| 中文字幕制服丝袜一区二区三区| 午夜欧美电影在线观看| 激情综合色丁香一区二区| 99视频一区二区| 欧美成人在线直播| 亚洲老妇xxxxxx| 韩日av一区二区| 欧美亚洲一区二区三区四区| 精品免费视频.| 一区二区三区在线影院| 国产精品一色哟哟哟| 在线观看91精品国产入口| 久久久精品2019中文字幕之3| 亚洲国产sm捆绑调教视频| 国产伦精一区二区三区| 欧美日韩在线观看一区二区 | 色综合久久久久网| 久久久久久久综合色一本| 亚洲激情五月婷婷| 国产一区二区调教| 欧美三片在线视频观看| 国产精品久久久久aaaa| 久久激情五月婷婷| 欧美另类z0zxhd电影| 国产精品国模大尺度视频| 久88久久88久久久| 欧美肥大bbwbbw高潮| 亚洲欧美在线另类| 国产精品一区二区不卡| 91精品国产欧美一区二区成人| 亚洲视频电影在线| 国产成人亚洲精品青草天美| 欧美一卡在线观看| 亚洲午夜久久久久久久久电影网| hitomi一区二区三区精品| 久久综合久久综合久久| 免费成人av在线| 51久久夜色精品国产麻豆| 亚洲一区二区av电影| 91国产福利在线| 亚洲精品日产精品乱码不卡| 丁香亚洲综合激情啪啪综合| 久久日一线二线三线suv| 午夜欧美电影在线观看| 欧美中文字幕一区| 亚洲午夜久久久久久久久电影网| 色欲综合视频天天天| 亚洲视频一区二区在线| 不卡一区中文字幕| 亚洲免费观看高清在线观看|