⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 otl4_ex532.htm

📁 ISO_C++:C++_OTL开发文档
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<pre>MY OTL TRACE ==&gt; otl_connect(this=0042FB1C)::rlogon(connect_str="scott/*****@mssql", auto_commit=0); <br>MY OTL TRACE ==&gt; otl_cursor::direct_exec(connect=0042FB14,sqlstm="drop table test_tab",exception_enabled=0);<br>MY OTL TRACE ==&gt; otl_cursor::direct_exec(connect=0042FB14,sqlstm="create table test_tab(f1 int, f2 varchar(30))",exception_enabled=1);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::open(buffer_size=10, sqlstm=insert into test_tab values(:f1&lt;int&gt;,:f2&lt;char[31]&gt;), connect=0042FB14, implicit_select=0); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=1); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name1"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=2); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name2"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=3); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name3"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=4); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name4"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=5); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name5"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=6); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name6"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=7); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name7"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=8); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name8"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=9); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name9"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=10); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name10"); <br>MY OTL TRACE ==&gt; otl_stream, executing SQL Stm=insert into test_tab values(?       ,?            ), current batch size=10, row offset=0<br>MY OTL TRACE ==&gt; otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=11); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name11"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=12); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name12"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=13); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name13"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=14); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name14"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=15); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name15"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=16); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name16"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=17); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name17"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=18); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name18"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=19); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name19"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=20); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name20"); <br>MY OTL TRACE ==&gt; otl_stream, executing SQL Stm=insert into test_tab values(?       ,?            ), current batch size=10, row offset=0<br>MY OTL TRACE ==&gt; otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=21); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name21"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=22); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name22"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f1, value=23); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(char*: ftype=1, placeholder=:f2, value="Name23"); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::close(); <br>MY OTL TRACE ==&gt; otl_stream, executing SQL Stm=insert into test_tab values(?       ,?            ), current batch size=3, row offset=0<br>MY OTL TRACE ==&gt; otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::open(buffer_size=5, sqlstm=select * from test_tab where f1&gt;=:f&lt;int&gt; and f1&lt;=:ff&lt;int&gt;*2, connect=0042FB14, implicit_select=0); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:f, value=8); <br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &lt;&lt;(int: ftype=4, placeholder=:ff, value=8); <br>MY OTL TRACE ==&gt; otl_stream, executing SQL Stm=select * from test_tab where f1&gt;=?       and f1&lt;=?       *2, buffer size=5<br>MY OTL TRACE ==&gt; otl_stream, fetched the first batch of rows, SQL Stm=select * from test_tab where f1&gt;=?       and f1&lt;=?       *2, RPC=5<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=8);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name8);<br>f1=8, f2=Name8<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=9);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name9);<br>f1=9, f2=Name9<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=10);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name10);<br>f1=10, f2=Name10<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=11);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name11);<br>f1=11, f2=Name11<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=12);<br>MY OTL TRACE ==&gt; otl_stream, fetched the next batch of rows, SQL Stm=select * from test_tab where f1&gt;=?       and f1&lt;=?       *2, RPC=9<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name12);<br>f1=12, f2=Name12<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=13);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name13);<br>f1=13, f2=Name13<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=14);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name14);<br>f1=14, f2=Name14<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=15);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name15);<br>f1=15, f2=Name15<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(float&amp; : ftype=4, placeholder=, value=16);<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::operator &gt;&gt;(char* : ftype=1, placeholder=, value=Name16);<br>f1=16, f2=Name16<br>MY OTL TRACE ==&gt; otl_stream(this=0012FF00)::close(); <br>MY OTL TRACE ==&gt; otl_connect(this=0042FB14)::logoff(); <br><br><br><hr
 width="100%"></pre>
<center>
<p><a href="otl3_examples.htm">Examples</a> <a href="otl3.htm">Contents</a>
<a href="home.htm">Go Home</a> </p>
</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@yahogmail</a>
<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>.</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 + -