﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-&lt;h1&gt;编程之道&lt;/h1&gt;</title><link>http://www.blogjava.net/yuanhuaming/</link><description>无论是批评的，赞扬的，指着的都请EMAIL给我，你的建议将是我前进的动力!   &lt;A href=mailto:yuanhuaming@msn.com &gt;联系我&lt;/A&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 19:01:16 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 19:01:16 GMT</pubDate><ttl>60</ttl><item><title>换博客园了</title><link>http://www.blogjava.net/yuanhuaming/archive/2009/12/18/306542.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 18 Dec 2009 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2009/12/18/306542.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/306542.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2009/12/18/306542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/306542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/306542.html</trackback:ping><description><![CDATA[http://www.cnblogs.com/yuanhuaming/<br />
<br />
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/306542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2009-12-18 14:11 <a href="http://www.blogjava.net/yuanhuaming/archive/2009/12/18/306542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NopCommerce 研究心得 1</title><link>http://www.blogjava.net/yuanhuaming/archive/2009/04/11/265006.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Sat, 11 Apr 2009 04:33:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2009/04/11/265006.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/265006.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2009/04/11/265006.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/265006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/265006.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很久没有更新blog了。这几天在研究一个开源电子商务源码NopCommerce。先来一张工程的图案片把基于3层的结构。所以很好理解。用到了2个实体层。一个在DataAccess里，于数据库字段一一对应。还有一个在Common里，与业务相关的实体类。这2个实体层之间的互传在DataAccessSql里实现的。下面是税率的源码：&nbsp;&nbsp;&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/yuanhuaming/archive/2009/04/11/265006.html'>阅读全文</a><img src ="http://www.blogjava.net/yuanhuaming/aggbug/265006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2009-04-11 12:33 <a href="http://www.blogjava.net/yuanhuaming/archive/2009/04/11/265006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>后台如何调用JSF页面的值</title><link>http://www.blogjava.net/yuanhuaming/archive/2007/01/18/94605.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Thu, 18 Jan 2007 04:21:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2007/01/18/94605.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/94605.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2007/01/18/94605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/94605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/94605.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">1.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">通过</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">backing bean </span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">对页面的值进行绑定</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">JSF</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">封装的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">HTML</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">控件都有一个</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">binding</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">的属性，通过该属性可以在后台对该控件取值赋值。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">body</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">f:view</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">h:form</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">h:inputText </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">binding</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">=</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">"#{loginBean.txtUser}"<span style="COLOR: teal">&gt;&lt;/</span><span style="COLOR: #3f7f7f">h:inputText</span><span style="COLOR: teal">&gt;</span><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">h:commandButton </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">actionListener</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">=</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">"#{loginBean.txtListener}"<span style="COLOR: black"></span><span style="COLOR: #7f007f">value</span><span style="COLOR: black">=</span><span style="COLOR: #2a00ff">"enter"</span><span style="COLOR: teal">&gt;&lt;/</span><span style="COLOR: #3f7f7f">h:commandButton</span><span style="COLOR: teal">&gt;</span><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;/</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">h:form</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;/</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">f:view</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&lt;/</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">body</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">&gt;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">private</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> UIInput </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">txtUser</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">public</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> UIInput getTxtUser() {</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">return</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">txtUser</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">public</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">void</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> setTxtUser(UIInput txtUser) {</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">this</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">.</span>
				<u>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">txtUser</span>
				</u>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> = txtUser;</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>}<span style="mso-tab-count: 1">        </span></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">public</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
				</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #7f0055; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">void</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> txtListener(ActionEvent e){</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">txtUser</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">.setValue(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">"11111"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>System.</span>
				<i>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">out</span>
				</i>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">.println(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #0000c0; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">txtUser</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">.getValue().toString());</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>}</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">2.<span style="FONT: 7pt 'Times New Roman'">     </span></span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">在一个</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">bean</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">中调用其它</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">bean<br /><o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">
								<br />        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>FacesContext context = FacesContext.<i>getCurrentInstance</i>();</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>ValueBinding binding = context.getApplication().createValueBinding(</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">"#{uptBean}"</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>
						<span style="mso-tab-count: 1">        </span>uptBean bean = (uptBean) binding.getValue(context);</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">这段代码就是用来调用</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">uptBean</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">CreateValueBinding</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">（）方法中的参数，可以是</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">bean</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">，也可以</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">bean</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">中对应得数据。<br /></span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt">
						<br />
						<br />
						<br /> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN"> <o:p></o:p></span>
		</p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/94605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2007-01-18 12:21 <a href="http://www.blogjava.net/yuanhuaming/archive/2007/01/18/94605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ALV简单的应用</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/12/18/88457.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Mon, 18 Dec 2006 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/12/18/88457.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/88457.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/12/18/88457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/88457.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/88457.html</trackback:ping><description><![CDATA[
		<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">
				<span style="COLOR: #000000">Tables: MARA.<br />*在这里定义一个用于显示的内部表<br />data: begin of itab occurs </span>
				<span style="COLOR: #000000">10</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">
						<br />        MATNR like MARA-MATNR</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">
						<br />        MTART LIKE MARA-MTART</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">
						<br />        MEINS LIKE MARA-MEINS</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">
						<br />      end of itab.<br /><br />*<br />type-pools: slis.<br /><br />*定义一个显示的内表的一行<br />DATA: L_ALV_FILED  TYPE SLIS_FIELDCAT_ALV.<br /><br />*定义显示的一列的框架<br />DATA: L_ALV_FILEDCAT  TYPE SLIS_T_FIELDCAT_ALV.<br />CLEAR L_ALV_FILED.<br /><br />*定义第一列的属性<br />*定义显示位置</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">显示的字段.在下面传递内表中的名字一样的值<br />*显示标题名字<br />L_ALV_FILED-COL_POS </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">.<br />L_ALV_FILED-FIELDNAME </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> 'MATNR'.<br />L_ALV_FILED-seltext_M </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> '第一列'.<br />APPEND L_ALV_FILED TO L_ALV_FILEDCAT.<br /><br />L_ALV_FILED-COL_POS </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000">.<br />L_ALV_FILED-FIELDNAME </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> 'MTART'.<br />L_ALV_FILED-seltext_M </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> '第二列'.<br />APPEND L_ALV_FILED TO L_ALV_FILEDCAT.<br /><br />L_ALV_FILED-COL_POS </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">3</span>
				<span style="COLOR: #000000">.<br />L_ALV_FILED-FIELDNAME </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> 'MEINS'.<br />L_ALV_FILED-seltext_M </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> '第三列'.<br />APPEND L_ALV_FILED TO L_ALV_FILEDCAT.<br /><br /><br />*输出画面<br />SELECT-OPTIONS: P_MATNR FOR MARA-MATNR.<br /><br /><br />*查询以下三个字段的数据</span>
				<span style="COLOR: #000000">,</span>
				<span style="COLOR: #000000">然后放入这个内表<br />SELECT MATNR<br />       MTART<br />       MEINS<br />  INTO CORRESPONDING FIELDS OF TABLE ITAB<br />  FROM MARA<br /> WHERE MATNR IN P_MATNR.<br /><br /> APPEND ITAB.<br /><br />*然后调用以下的这个函数.然后<br />* 把定义的显示框架和数据内表传递过去.<br />* REUSE_ALV_LIST_DISPLAY<br />CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'<br />    EXPORTING<br />       IT_FIELDCAT </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> L_ALV_FILEDCAT<br />    Tables<br />       t_outtab </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> ITAB.</span>
		</div>
		<br />
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/88457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-12-18 10:47 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/12/18/88457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SAP的Dialog中的控件如何输入负数。</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87998.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 15 Dec 2006 09:17:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87998.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/87998.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87998.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/87998.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/87998.html</trackback:ping><description><![CDATA[
		<p>碰了2个礼拜的ABAP，感觉这个语言和开发工具简直够烂，可能是我其它开发工具用多的原因吧。唠叨的话也不说了，最近碰到一个在Dialog中显示一个字段，这个字段是int型，但是有负数的情况下出异常，我是百思不得其解阿。数据类型都一样，为什么报个"类型转换错误"?<br />搞了半天最后在高人的指点下才搞定了。<br />就是在控件的TEXT值的最后+个V .  我是汗 阿~~~~~~~~~~今天终于长见识了。</p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/87998.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-12-15 17:17 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87998.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sap 部分函数 </title><link>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87952.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 15 Dec 2006 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87952.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/87952.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/87952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/87952.html</trackback:ping><description><![CDATA[
		<span id="yu32">  
<p><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'">WS_DOWNLOAD<font face="PMingLiU">  :下载表格到本地文件 可能没有类的方法高效</font></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'"><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">RP_LAST_DAY_OF_MONTHS：取月的最后一天<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">UNIT_CONVERSION_SIMPLE：<span lang="ZH-TW" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: PMingLiU">单位换算</span><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'">WS_FILENAME_GET：呼叫open dialog的方式<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">C14B_ADD_TIME：加时间到某年某日<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">BAPI_CURRENCY_CONV_TO_INTERNAL：将货币转成内部存储值<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'">BAPI_CURRENCY_CONV_TO_EXTERNAL：将货币转成外部储存值<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">CONVERSION_EXIT_ALPHA_OUTPUT：将数字前的0都去除<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">NUMERIC_CHECK：判断是否为数字<br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'">SPELL_AMOUNT ：<font color="#000000">将</font><span lang="ZH-TW" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: PMingLiU"><font face="Times New Roman" color="#000000">数字转化成文字</font></span></span></p><p><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'"><span lang="ZH-TW" style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: PMingLiU"><font face="Times New Roman" color="#000000"></font></span></span><span style="COLOR: rgb(46,16,255)">TMP_GUI_FILE_OPEN_DIALOG 调用选择文件对话框</span><br style="COLOR: rgb(46,16,255)" /><span style="FONT-SIZE: 10.5pt; COLOR: rgb(46,16,255); FONT-FAMILY: 宋体"><font size="2"><span lang="JA" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体"></span></font>ALSM_EXCEL_TO_INTERNAL_TABLE Excel数据到内部表<br />CATS_NUMERIC_INPUT_CHECK：数值检查</span></p></span>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/87952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-12-15 15:22 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/12/15/87952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]Windows消息大全使用详解</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/11/21/82545.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Tue, 21 Nov 2006 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/11/21/82545.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/82545.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/11/21/82545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/82545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/82545.html</trackback:ping><description><![CDATA[
		<font color="#808080">这东西很有用...<br />先放这有需要的时侯来看..... </font>
		<div>
				<font color="#808080">消息，就是指Windows发出的一个通知，告诉应用程序某个事情发生了。例如，单击鼠标、改<br />变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为<br />一个记录传递给应用程序的，这个记录中包含了消息的类型以及其他信息。例如，对于单击鼠<br />标所产生的消息来说，这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg，</font>
		</div>
		<div>
				<font color="#808080">它在Windows单元中是这样声明的：<br />type<br />TMsg = packed record<br />hwnd: HWND; / /窗口句柄<br />message: UINT; / /消息常量标识符<br />wParam: WPARAM ; // 32位消息的特定附加信息<br />lParam: LPARAM ; // 32位消息的特定附加信息<br />time: DWORD; / /消息创建时的时间<br />pt: TPoint; / /消息创建时的鼠标位置<br />end;</font>
		</div>
		<div>
				<font color="#808080">消息中有什么？<br />是否觉得一个消息记录中的信息像希腊语一样？如果是这样，那么看一看下面的解释：<br />hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象，因为Win32能够维护大多数可视对象<br />的句柄(窗口、对话框、按钮、编辑框等)。<br />message 用于区别其他消息的常量值，这些常量可以是Windows单元中预定义的常量，也可以<br />是自定义的常量。<br />wParam 通常是一个与消息有关的常量值，也可能是窗口或控件的句柄。<br />lParam 通常是一个指向内存中数据的指针。由于W P a r a m、l P a r a m和P o i n t e r<br />都是3 2位的，<br />因此，它们之间可以相互转换。</font>
		</div>
		<div>
				<font color="#808080">WM_NULL = $0000;<br />WM_CREATE = $0001;<br />应用程序创建一个窗口<br />WM_DESTROY = $0002;<br />一个窗口被销毁<br />WM_MOVE = $0003;<br />移动一个窗口<br />WM_SIZE = $0005;<br />改变一个窗口的大小<br />WM_ACTIVATE = $0006;<br />一个窗口被激活或失去激活状态；<br />WM_SETFOCUS = $0007;<br />获得焦点后<br />WM_KILLFOCUS = $0008;<br />失去焦点<br />WM_ENABLE = $000A;<br />改变enable状态<br />WM_SETREDRAW = $000B;<br />设置窗口是否能重画 <br />WM_SETTEXT = $000C;<br />应用程序发送此消息来设置一个窗口的文本<br />WM_GETTEXT = $000D;<br />应用程序发送此消息来复制对应窗口的文本到缓冲区<br />WM_GETTEXTLENGTH = $000E;<br />得到与一个窗口有关的文本的长度（不包含空字符）<br />WM_PAINT = $000F;<br />要求一个窗口重画自己<br />WM_CLOSE = $0010;<br />当一个窗口或应用程序要关闭时发送一个信号<br />WM_QUERYENDSESSION = $0011;<br />当用户选择结束对话框或程序自己调用ExitWindows函数<br />WM_QUIT = $0012;<br />用来结束程序运行或当程序调用postquitmessage函数 <br />WM_QUERYOPEN = $0013;<br />当用户窗口恢复以前的大小位置时，把此消息发送给某个图标<br />WM_ERASEBKGND = $0014;<br />当窗口背景必须被擦除时（例在窗口改变大小时）<br />WM_SYSCOLORCHANGE = $0015;<br />当系统颜色改变时，发送此消息给所有顶级窗口<br />WM_ENDSESSION = $0016;<br />当系统进程发出WM_QUERYENDSESSION消息后，此消息发送给应用程序，<br />通知它对话是否结束<br />WM_SYSTEMERROR = $0017;<br />WM_SHOWWINDOW = $0018;<br />当隐藏或显示窗口是发送此消息给这个窗口<br />WM_ACTIVATEAPP = $001C;<br />发此消息给应用程序哪个窗口是激活的，哪个是非激活的；<br />WM_FONTCHANGE = $001D;<br />当系统的字体资源库变化时发送此消息给所有顶级窗口<br />WM_TIMECHANGE = $001E;<br />当系统的时间变化时发送此消息给所有顶级窗口<br />WM_CANCELMODE = $001F;<br />发送此消息来取消某种正在进行的摸态（操作）<br />WM_SETCURSOR = $0020;<br />如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时，就发消息给某个窗口<br />WM_MOUSEACTIVATE = $0021;<br />当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口<br />WM_CHILDACTIVATE = $0022;<br />发送此消息给MDI子窗口当用户点击此窗口的标题栏，或当窗口被激活，移动，改变大小<br />WM_QUEUESYNC = $0023;<br />此消息由基于计算机的训练程序发送，通过WH_JOURNALPALYBACK的hook程序<br />分离出用户输入消息<br />WM_GETMINMAXINFO = $0024;<br />此消息发送给窗口当它将要改变大小或位置；<br />WM_PAINTICON = $0026;<br />发送给最小化窗口当它图标将要被重画<br />WM_ICONERASEBKGND = $0027;<br />此消息发送给某个最小化窗口，仅当它在画图标前它的背景必须被重画<br />WM_NEXTDLGCTL = $0028;<br />发送此消息给一个对话框程序去更改焦点位置<br />WM_SPOOLERSTATUS = $002A;<br />每当打印管理列队增加或减少一条作业时发出此消息 <br />WM_DRAWITEM = $002B;<br />当button，combobox，listbox，menu的可视外观改变时发送<br />此消息给这些空件的所有者<br />WM_MEASUREITEM = $002C;<br />当button, combo box, list box, list view control, or menu item 被创建时<br />发送此消息给控件的所有者<br />WM_DELETEITEM = $002D;<br />当the list box 或 combo box 被销毁 或 当 某些项被删除通过LB_DELETESTRING,<br />LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息<br />WM_VKEYTOITEM = $002E;<br />此消息有一个LBS_WANTKEYBOARDINPUT风格的发出给它的所有者来响应WM_KEYDOWN消息 <br />WM_CHARTOITEM = $002F;<br />此消息由一个LBS_WANTKEYBOARDINPUT风格的列表框发送给他的所有者来响应WM_CHAR消息 <br />WM_SETFONT = $0030;<br />当绘制文本时程序发送此消息得到控件要用的颜色 <br />WM_GETFONT = $0031;<br />应用程序发送此消息得到当前控件绘制文本的字体<br />WM_SETHOTKEY = $0032;<br />应用程序发送此消息让一个窗口与一个热键相关连<br />WM_GETHOTKEY = $0033;<br />应用程序发送此消息来判断热键与某个窗口是否有关联<br />WM_QUERYDRAGICON = $0037;<br />此消息发送给最小化窗口，当此窗口将要被拖放而它的类中没有定义图标，应用程序能返回一<br />个图标或光标的句柄，当用户拖放图标时系统显示这个图标或光标<br />WM_COMPAREITEM = $0039;<br />发送此消息来判定combobox或listbox新增加的项的相对位置<br />WM_GETOBJECT = $003D;<br />WM_COMPACTING = $0041;<br />显示内存已经很少了<br />WM_WINDOWPOSCHANGING = $0046;<br />发送此消息给那个窗口的大小和位置将要被改变时，来调用setwindowpos函数或其它窗口管理<br />函数<br />WM_WINDOWPOSCHANGED = $0047;<br />发送此消息给那个窗口的大小和位置已经被改变时，来调用setwindowpos函数或其它窗口管理<br />函数<br />WM_POWER = $0048;（适用于16位的windows）<br />当系统将要进入暂停状态时发送此消息<br />WM_COPYDATA = $004A;<br />当一个应用程序传递数据给另一个应用程序时发送此消息<br />WM_CANCELJOURNAL = $004B;<br />当某个用户取消程序日志激活状态，提交此消息给程序<br />WM_NOTIFY = $004E;<br />当某个控件的某个事件已经发生或这个控件需要得到一些信息时，发送此消息给它的父窗口<br />WM_INPUTLANGCHANGEREQUEST = $0050;<br />当用户选择某种输入语言，或输入语言的热键改变<br />WM_INPUTLANGCHANGE = $0051;<br />当平台现场已经被改变后发送此消息给受影响的最顶级窗口<br />WM_TCARD = $0052;<br />当程序已经初始化windows帮助例程时发送此消息给应用程序<br />WM_HELP = $0053;<br />此消息显示用户按下了F1，如果某个菜单是激活的，就发送此消息个此窗口关联的菜单，否则<br />就<br />发送给有焦点的窗口，如果当前都没有焦点，就把此消息发送给当前激活的窗口<br />WM_USERCHANGED = $0054;<br />当用户已经登入或退出后发送此消息给所有的窗口，当用户登入或退出时系统更新用户的具体</font>
		</div>
		<div>
				<font color="#808080">设置信息，在用户更新设置时系统马上发送此消息；<br />WM_NOTIFYFORMAT = $0055;<br />公用控件，自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是UNICODE结构<br />在WM_NOTIFY消息，使用此控件能使某个控件与它的父控件之间进行相互通信<br />WM_CONTEXTMENU = $007B;<br />当用户某个窗口中点击了一下右键就发送此消息给这个窗口<br />WM_STYLECHANGING = $007C;<br />当调用SETWINDOWLONG函数将要改变一个或多个 窗口的风格时发送此消息给那个窗口<br />WM_STYLECHANGED = $007D;<br />当调用SETWINDOWLONG函数一个或多个 窗口的风格后发送此消息给那个窗口<br />WM_DISPLAYCHANGE = $007E;<br />当显示器的分辨率改变后发送此消息给所有的窗口<br />WM_GETICON = $007F;<br />此消息发送给某个窗口来返回与某个窗口有关连的大图标或小图标的句柄；<br />WM_SETICON = $0080;<br />程序发送此消息让一个新的大图标或小图标与某个窗口关联；<br />WM_NCCREATE = $0081;<br />当某个窗口第一次被创建时，此消息在WM_CREATE消息发送前发送；<br />WM_NCDESTROY = $0082;<br />此消息通知某个窗口，非客户区正在销毁<br />WM_NCCALCSIZE = $0083;<br />当某个窗口的客户区域必须被核算时发送此消息<br />WM_NCHITTEST = $0084;//移动鼠标，按住或释放鼠标时发生<br />WM_NCPAINT = $0085;<br />程序发送此消息给某个窗口当它（窗口）的框架必须被绘制时；<br />WM_NCACTIVATE = $0086;<br />此消息发送给某个窗口 仅当它的非客户区需要被改变来显示是激活还是非激活状态；<br />WM_GETDLGCODE = $0087;<br />发送此消息给某个与对话框程序关联的控件，widdows控制方位键和TAB键使输入进入此控件<br />通过响应WM_GETDLGCODE消息，应用程序可以把他当成一个特殊的输入控件并能处理它<br />WM_NCMOUSEMOVE = $00A0;<br />当光标在一个窗口的非客户区内移动时发送此消息给这个窗口 //非客户区为：窗体的标题栏<br />及窗 <br />的边框体<br />WM_NCLBUTTONDOWN = $00A1;<br />当光标在一个窗口的非客户区同时按下鼠标左键时提交此消息<br />WM_NCLBUTTONUP = $00A2;<br />当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息；<br />WM_NCLBUTTONDBLCLK = $00A3;<br />当用户双击鼠标左键同时光标某个窗口在非客户区十发送此消息<br />WM_NCRBUTTONDOWN = $00A4;<br />当用户按下鼠标右键同时光标又在窗口的非客户区时发送此消息<br />WM_NCRBUTTONUP = $00A5;<br />当用户释放鼠标右键同时光标又在窗口的非客户区时发送此消息<br />WM_NCRBUTTONDBLCLK = $00A6;<br />当用户双击鼠标右键同时光标某个窗口在非客户区十发送此消息<br />WM_NCMBUTTONDOWN = $00A7;<br />当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息<br />WM_NCMBUTTONUP = $00A8;<br />当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息<br />WM_NCMBUTTONDBLCLK = $00A9;<br />当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息<br />WM_KEYFIRST = $0100;<br />WM_KEYDOWN = $0100; <br />//按下一个键<br />WM_KEYUP = $0101; <br />//释放一个键<br />WM_CHAR = $0102; <br />//按下某键，并已发出WM_KEYDOWN， WM_KEYUP消息<br />WM_DEADCHAR = $0103;<br />当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口<br />WM_SYSKEYDOWN = $0104;<br />当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口；<br />WM_SYSKEYUP = $0105;<br />当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口<br />WM_SYSCHAR = $0106;<br />当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口<br />WM_SYSDEADCHAR = $0107;<br />当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口<br />WM_KEYLAST = $0108;<br />WM_INITDIALOG = $0110;<br />在一个对话框程序被显示前发送此消息给它，通常用此消息初始化控件和执行其它任务<br />WM_COMMAND = $0111;<br />当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口，一个快捷键被翻译<br />WM_SYSCOMMAND = $0112;<br />当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息<br />WM_TIMER = $0113; //发生了定时器事件<br />WM_HSCROLL = $0114;<br />当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口，也发送给拥有它的控<br />件<br />WM_VSCROLL = $0115;<br />当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也，发送给拥有它的控<br />件 WM_INITMENU = $0116;<br />当一个菜单将要被激活时发送此消息，它发生在用户菜单条中的某项或按下某个菜单键，它允<br />许程序在显示前更改菜单<br />WM_INITMENUPOPUP = $0117;<br />当一个下拉菜单或子菜单将要被激活时发送此消息，它允许程序在它显示前更改菜单，而不要<br />改变全部 <br />WM_MENUSELECT = $011F;<br />当用户选择一条菜单项时发送此消息给菜单的所有者（一般是窗口）<br />WM_MENUCHAR = $0120;<br />当菜单已被激活用户按下了某个键（不同于加速键），发送此消息给菜单的所有者；<br />WM_ENTERIDLE = $0121;<br />当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者，一个模态对话框或菜单进<br />入空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中等待<br />WM_MENURBUTTONUP = $0122;<br />WM_MENUDRAG = $0123;<br />WM_MENUGETOBJECT = $0124;<br />WM_UNINITMENUPOPUP = $0125;<br />WM_MENUCOMMAND = $0126;<br />WM_CHANGEUISTATE = $0127;<br />WM_UPDATEUISTATE = $0128;<br />WM_QUERYUISTATE = $0129; <br />WM_CTLCOLORMSGBOX = $0132;<br />在windows绘制消息框前发送此消息给消息框的所有者窗口，通过响应这条消息，所有者窗口<br />可以通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色<br />WM_CTLCOLOREDIT = $0133;<br />当一个编辑型控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可<br />以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色<br />WM_CTLCOLORLISTBOX = $0134;<br />当一个列表框控件将要被绘制前发送此消息给它的父窗口；通过响应这条消息，所有者窗口可<br />以通过使用给定的相关显示设备的句柄来设置列表框的文本和背景颜色 <br />WM_CTLCOLORBTN = $0135;<br />当一个按钮控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以<br />通过使用给定的相关显示设备的句柄来设置按纽的文本和背景颜色<br />WM_CTLCOLORDLG = $0136;<br />当一个对话框控件将要被绘制前发送此消息给它的父窗口；通过响应这条消息，所有者窗口可<br />以通过使用给定的相关显示设备的句柄来设置对话框的文本背景颜色<br />WM_CTLCOLORSCROLLBAR= $0137;<br />当一个滚动条控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可<br />以通过使用给定的相关显示设备的句柄来设置滚动条的背景颜色<br />WM_CTLCOLORSTATIC = $0138; <br />当一个静态控件将要被绘制时发送此消息给它的父窗口；通过响应这条消息，所有者窗口可以<br />通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色<br />WM_MOUSEFIRST = $0200;<br />WM_MOUSEMOVE = $0200; <br />// 移动鼠标<br />WM_LBUTTONDOWN = $0201; <br />//按下鼠标左键<br />WM_LBUTTONUP = $0202; <br />//释放鼠标左键<br />WM_LBUTTONDBLCLK = $0203;<br />//双击鼠标左键<br />WM_RBUTTONDOWN = $0204;<br />//按下鼠标右键<br />WM_RBUTTONUP = $0205;<br />//释放鼠标右键<br />WM_RBUTTONDBLCLK = $0206; <br />//双击鼠标右键<br />WM_MBUTTONDOWN = $0207; <br />//按下鼠标中键 <br />WM_MBUTTONUP = $0208; <br />//释放鼠标中键<br />WM_MBUTTONDBLCLK = $0209; <br />//双击鼠标中键<br />WM_MOUSEWHEEL = $020A;<br />当鼠标轮子转动时发送此消息个当前有焦点的控件<br />WM_MOUSELAST = $020A;<br />WM_PARENTNOTIFY = $0210;<br />当MDI子窗口被创建或被销毁，或用户按了一下鼠标键而光标在子窗口上时发送此消息给它的<br />父窗口<br />WM_ENTERMENULOOP = $0211;<br />发送此消息通知应用程序的主窗口that已经进入了菜单循环模式<br />WM_EXITMENULOOP = $0212;<br />发送此消息通知应用程序的主窗口that已退出了菜单循环模式<br />WM_NEXTMENU = $0213;<br />WM_SIZING = 532;<br />当用户正在调整窗口大小时发送此消息给窗口；通过此消息应用程序可以监视窗口大小和位置<br />也可以修改他们<br />WM_CAPTURECHANGED = 533;<br />发送此消息 给窗口当它失去捕获的鼠标时；<br />WM_MOVING = 534;<br />当用户在移动窗口时发送此消息，通过此消息应用程序可以监视窗口大小和位置也可以修改他<br />们；<br />WM_POWERBROADCAST = 536;<br />此消息发送给应用程序来通知它有关电源管理事件；<br />WM_DEVICECHANGE = 537;<br />当设备的硬件配置改变时发送此消息给应用程序或设备驱动程序<br />WM_IME_STARTCOMPOSITION = $010D;<br />WM_IME_ENDCOMPOSITION = $010E;<br />WM_IME_COMPOSITION = $010F;<br />WM_IME_KEYLAST = $010F;<br />WM_IME_SETCONTEXT = $0281;<br />WM_IME_NOTIFY = $0282;<br />WM_IME_CONTROL = $0283;<br />WM_IME_COMPOSITIONFULL = $0284;<br />WM_IME_SELECT = $0285;<br />WM_IME_CHAR = $0286;<br />WM_IME_REQUEST = $0288;<br />WM_IME_KEYDOWN = $0290;<br />WM_IME_KEYUP = $0291;<br />WM_MDICREATE = $0220;<br />应用程序发送此消息给多文档的客户窗口来创建一个MDI 子窗口<br />WM_MDIDESTROY = $0221;<br />应用程序发送此消息给多文档的客户窗口来关闭一个MDI 子窗口<br />WM_MDIACTIVATE = $0222;<br />应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口，当客户窗口收<br />到此消息后，它发出WM_MDIACTIVE消息给MDI子窗口（未激活）激活它；<br />WM_MDIRESTORE = $0223;<br />程序 发送此消息给MDI客户窗口让子窗口从最大最小化恢复到原来大小<br />WM_MDINEXT = $0224;<br />程序 发送此消息给MDI客户窗口激活下一个或前一个窗口<br />WM_MDIMAXIMIZE = $0225;<br />程序发送此消息给MDI客户窗口来最大化一个MDI子窗口；<br />WM_MDITILE = $0226;<br />程序 发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口<br />WM_MDICASCADE = $0227;<br />程序 发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口<br />WM_MDIICONARRANGE = $0228;<br />程序 发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口<br />WM_MDIGETACTIVE = $0229;<br />程序 发送此消息给MDI客户窗口来找到激活的子窗口的句柄<br />WM_MDISETMENU = $0230;<br />程序 发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单<br />WM_ENTERSIZEMOVE = $0231;<br />WM_EXITSIZEMOVE = $0232;<br />WM_DROPFILES = $0233;<br />WM_MDIREFRESHMENU = $0234;<br />WM_MOUSEHOVER = $02A1;<br />WM_MOUSELEAVE = $02A3;<br />WM_CUT = $0300;<br />程序发送此消息给一个编辑框或combobox来删除当前选择的文本<br />WM_COPY = $0301;<br />程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板<br />WM_PASTE = $0302;<br />程序发送此消息给editcontrol或combobox从剪贴板中得到数据<br />WM_CLEAR = $0303;<br />程序发送此消息给editcontrol或combobox清除当前选择的内容；<br />WM_UNDO = $0304;<br />程序发送此消息给editcontrol或combobox撤消最后一次操作<br />WM_RENDERFORMAT = $0305；</font>
		</div>
		<div>
				<font color="#808080">WM_RENDERALLFORMATS = $0306;<br />WM_DESTROYCLIPBOARD = $0307;<br />当调用ENPTYCLIPBOARD函数时 发送此消息给剪贴板的所有者<br />WM_DRAWCLIPBOARD = $0308;<br />当剪贴板的内容变化时发送此消息给剪贴板观察链的第一个窗口；它允许用剪贴板观察窗口来</font>
		</div>
		<div>
				<font color="#808080">显示剪贴板的新内容；<br />WM_PAINTCLIPBOARD = $0309;<br />当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区需要重画；<br />WM_VSCROLLCLIPBOARD = $030A;<br />WM_SIZECLIPBOARD = $030B;<br />当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区域的大小已经改变是此<br />消息通过剪贴板观察窗口发送给剪贴板的所有者；<br />WM_ASKCBFORMATNAME = $030C;<br />通过剪贴板观察窗口发送此消息给剪贴板的所有者来请求一个CF_OWNERDISPLAY格式的剪贴板<br />的名字<br />WM_CHANGECBCHAIN = $030D;<br />当一个窗口从剪贴板观察链中移去时发送此消息给剪贴板观察链的第一个窗口；<br />WM_HSCROLLCLIPBOARD = $030E; <br />此消息通过一个剪贴板观察窗口发送给剪贴板的所有者<br />；它发生在当剪贴板包含CFOWNERDISPALY格式的数据并且有个事件在剪贴板观察窗的水平滚动<br />条上；所有者应滚动剪贴板图象并更新滚动条的值；<br />WM_QUERYNEWPALETTE = $030F;<br />此消息发送给将要收到焦点的窗口，此消息能使窗口在收到焦点时同时有机会实现他的逻辑调<br />色板<br />WM_PALETTEISCHANGING= $0310;<br />当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序<br />WM_PALETTECHANGED = $0311;<br />此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口，以<br />此来改变系统调色板 <br />WM_HOTKEY = $0312;<br />当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息<br />WM_PRINT = 791;<br />应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部<br />分；<br />WM_PRINTCLIENT = 792;<br />WM_HANDHELDFIRST = 856;<br />WM_HANDHELDLAST = 863;<br />WM_PENWINFIRST = $0380;<br />WM_PENWINLAST = $038F;<br />WM_COALESCE_FIRST = $0390;<br />WM_COALESCE_LAST = $039F;<br />WM_DDE_FIRST = $03E0;<br />WM_DDE_INITIATE = WM_DDE_FIRST + 0;<br />一个DDE客户程序提交此消息开始一个与服务器程序的会话来响应那个指定的程序和主题名；<br />WM_DDE_TERMINATE = WM_DDE_FIRST + 1;<br />一个DDE应用程序（无论是客户还是服务器）提交此消息来终止一个会话；<br />WM_DDE_ADVISE = WM_DDE_FIRST + 2;<br />一个DDE客户程序提交此消息给一个DDE服务程序来请求服务器每当数据项改变时更新它<br />WM_DDE_UNADVISE = WM_DDE_FIRST + 3;<br />一个DDE客户程序通过此消息通知一个DDE服务程序不更新指定的项或一个特殊的剪贴板格式的<br />项<br />WM_DDE_ACK = WM_DDE_FIRST + 4;<br />此消息通知一个DDE（动态数据交换）程序已收到并正在处理WM_DDE_POKE, WM_DDE_EXECUTE,<br />WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, or WM_DDE_INITIAT消息<br />WM_DDE_DATA = WM_DDE_FIRST + 5;<br />一个DDE服务程序提交此消息给DDE客户程序来传递个一数据项给客户或通知客户的一条可用数<br />据项<br />WM_DDE_REQUEST = WM_DDE_FIRST + 6;<br />一个DDE客户程序提交此消息给一个DDE服务程序来请求一个数据项的值；<br />WM_DDE_POKE = WM_DDE_FIRST + 7;<br />一个DDE客户程序提交此消息给一个DDE服务程序，客户使用此消息来请求服务器接收一个未经<br />同意的数据项；服务器通过答复WM_DDE_ACK消息提示是否它接收这个数据项；<br />WM_DDE_EXECUTE = WM_DDE_FIRST + 8;<br />一个DDE客户程序提交此消息给一个DDE服务程序来发送一个字符串给服务器让它象串行命令一<br />样被处理，服务器通过提交WM_DDE_ACK消息来作回应；<br />WM_DDE_LAST = WM_DDE_FIRST + 8;<br />WM_APP = $8000;<br />WM_USER = $0400;<br />此消息能帮助应用程序自定义私有消息；<br />/////////////////////////////////////////////////////////////////////<br />通知消息(Notification message)是指这样一种消息，一个窗口内的子控件发生了一些事情，<br />需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框，以及<br />Windows 95公共控件如树状视图、列表视图等。例如，单击或双击一个控件、在控件中选择部<br />分文本、操作控件的滚动条都会产生通知消息。 <br />按扭<br />B N _ C L I C K E D //用户单击了按钮<br />B N _ D I S A B L E //按钮被禁止<br />B N _ D O U B L E C L I C K E D //用户双击了按钮<br />B N _ H I L I T E //用户加亮了按钮<br />B N _ PA I N T按钮应当重画<br />B N _ U N H I L I T E加亮应当去掉<br />组合框<br />C B N _ C L O S E U P组合框的列表框被关闭<br />C B N _ D B L C L K用户双击了一个字符串<br />C B N _ D R O P D O W N组合框的列表框被拉出<br />C B N _ E D I T C H A N G E用户修改了编辑框中的文本<br />C B N _ E D I T U P D AT E编辑框内的文本即将更新<br />C B N _ E R R S PA C E组合框内存不足<br />C B N _ K I L L F O C U S组合框失去输入焦点<br />C B N _ S E L C H A N G E在组合框中选择了一项<br />C B N _ S E L E N D C A N C E L用户的选择应当被取消<br />C B N _ S E L E N D O K用户的选择是合法的<br />C B N _ S E T F O C U S组合框获得输入焦点<br />编辑框<br />E N _ C H A N G E编辑框中的文本己更新<br />E N _ E R R S PA C E编辑框内存不足<br />E N _ H S C R O L L用户点击了水平滚动条<br />E N _ K I L L F O C U S编辑框正在失去输入焦点<br />E N _ M A X T E X T插入的内容被截断<br />E N _ S E T F O C U S编辑框获得输入焦点<br />E N _ U P D AT E编辑框中的文本将要更新<br />E N _ V S C R O L L用户点击了垂直滚动条消息含义<br />列表框<br />L B N _ D B L C L K用户双击了一项<br />L B N _ E R R S PA C E列表框内存不够<br />L B N _ K I L L F O C U S列表框正在失去输入焦点<br />L B N _ S E L C A N C E L选择被取消<br />L B N _ S E L C H A N G E选择了另一项<br />L B N _ S E T F O C U S列表框获得输入焦点<br /></font>
		</div>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/82545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-11-21 15:18 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/11/21/82545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写程序的时候需要注意的地方。</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/09/27/72195.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Wed, 27 Sep 2006 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/09/27/72195.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/72195.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/09/27/72195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/72195.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/72195.html</trackback:ping><description><![CDATA[
		<ol>
				<li>异常捕获（包括IO异常，DB异常，主要注意的就这2个异常）</li>
				<li>类型转换（在开发的时候如果不注意，后期很难发现。比如字符串和数字型的比较，如果字符串是数字OK，但是也可能是字母，那么肯定会抱错）</li>
				<li>对象的释放。有些语言已经不需要考虑的问题，不过在意识上要有这个概念。</li>
				<li>在一个方法里面实现一个功能，不要同时做N多事情。好处多多，对我来说主要是方便测试，单功能扩展重用都比较方便。</li>
				<li>注释。项目比较紧时候可能会忽略注释，但是再怎么忙，每个方法的功能，返回值，参数必须准确无误。</li>
				<li>字符转义。这问题我想碰到过1~2次就终身难忘了吧。</li>
		</ol>
		<p>
				<br />        写代码的时候应该时时考虑以上几点，后期考虑的话很容易把代码改错，该乱，造成进度上的紧张，所以强烈建议写代码时候注意。</p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/72195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-09-27 10:03 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/09/27/72195.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ActiveReport之事件篇 </title><link>http://www.blogjava.net/yuanhuaming/archive/2006/08/03/61492.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Thu, 03 Aug 2006 05:16:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/08/03/61492.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/61492.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/08/03/61492.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/61492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/61492.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">只触发一次的事件：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<?XML:NAMESPACE PREFIX = O /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt">ReportStart</span>
				</b>
				<b>
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">在报表启动时触发。该事件在</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt">DataInitialize</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">之前，在这里可以整个报表都要用到的对象或变量作初始化，也可以设置子报表。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt">DataInitialize</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：这个事件在前面的几篇随笔中经常出现，经常在这里取数据，绑定数据源，设置报表的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Fileds</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">属性等。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">ReportEnd </span>
				</b>
				<b>
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">在报表加载完成后触发。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">2.<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">多次触发的事件：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'ＭＳ 明朝'">FetchData</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						</span>
				</b>
				<b>
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">： </span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">在处理每一条数据时都会触发，如果是采用绑定数据源的方式，就不需要再作对</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Fields</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">中每个</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Field</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Value</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">赋值。如果是从自定义的对象集合中提取数据，就要在这里给</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Fields</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">赋值。而且，使用自定义集合的时候要自己设置事件的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">eArgs</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">参数的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">EOF</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">属性，该属性用来判断是否显示到了最后一条记录，如果是，就设置为</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">true</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">，并且直接返回。具体的代码可以参看以前的随笔。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: 'Courier New'; mso-font-kerning: 0pt; mso-no-proof: yes">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'ＭＳ 明朝'">PageStart</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						</span>
				</b>
				<b>
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">在报表的每页生成的时候触发，在这里作针对每个页的处理，最常见的就是显示页码。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'ＭＳ 明朝'">PageEnd</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						</span>
				</b>
				<b>
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">在报表的每也生成完成的时候触发。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">3.<span style="FONT: 7pt 'Times New Roman'">       </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">区域的事件：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">每个区域（</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">PageHeader</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Detail </span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">PageFooter</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">）都有</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Format</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">，</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">BeforePrint</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">和</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">AfterPrint</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">事件。最好不要在这几个事件中操作报表的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Fields</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">集合，而应该在</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-bidi-font-size: 12.0pt">DataInitialize</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">和</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">FetchData</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">中进行。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">Format </span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold">在数据加载并绑定后触发，只有在这里才可以设置某个区域的高度。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; mso-para-margin-left: 2.0gd">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">BeforePrint</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt">：</span>
				</b>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold">在区域被生成前触发，在这里如果设置区域的高度是不会有效果的，而且不要在这里操作数据源。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-weight: bold">
						<o:p>
						</o:p>
				</span>
		</p>
		<b style="mso-bidi-font-weight: normal">
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA">AfterPrint</span>
				<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA">：</span>
		</b>
		<span lang="ZH-CN" style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA">在区域已经被生成并描画出后发生，可以在该事件里直接在画布上进行描画操作。</span>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/61492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-08-03 13:16 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/08/03/61492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于物理锁和逻辑锁</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58950.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Wed, 19 Jul 2006 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58950.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/58950.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58950.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/58950.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/58950.html</trackback:ping><description><![CDATA[
		<p>1.通过一个字段区别的就叫逻辑锁了,在我作的工程中没有用到过.所以没有什么经验.<br />2.物理锁.<br /><br />现象:多人对数据库进行物理操作的时候,如果不锁表,那么A和B检索出来的数据是一样的,但是A先更新了数据,这时候B就是脏数据,点更新会把A的内容更新掉.<br /><br />解决方案:<br />在检索数据的时候同时把你要操作的纪录或者表锁了.(锁纪录比较好点)<br />oracle提供了在检索的时候就锁表的功能.就是在SQL文后面加上:FOR UPDATE NOWAIT SKIP LOCKED.<br /><br />SKIP LOCKED 加上去的话就是当检索到的这条纪录被锁的话,就不等待直接跳过.<br />''如果锁了<br />if LockedRecord() = true then<br />      msgbox "locked"<br />endif<br /><br /></p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/58950.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-07-19 11:33 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58950.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在写程序的时候，请注意特殊字符的转义~~~</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58936.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Wed, 19 Jul 2006 02:51:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58936.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/58936.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/58936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/58936.html</trackback:ping><description><![CDATA[
		<p>前天被测试组查出来的一个BUG，就是在输入"<strong><font color="#ff1493">'</font></strong>"的时候报错了。因为数据库是ORACLE，'是关键字，所以抛了异常。<br /><br />解决方法：<br />1.可以先预编译下.<br />2.就是转义下.string.replace("<font color="#ff1493">'</font>" ,"<font color="#ff1493">''</font>")<br /><br />我认为这个BUG出的好,映像比较深刻.在今后的开发过程中,在转义方面留了一个心眼.<br /><br /><br /><br /></p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/58936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-07-19 10:51 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多本程序同时写LOG出现的问题</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58919.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Wed, 19 Jul 2006 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58919.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/58919.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/58919.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/58919.html</trackback:ping><description><![CDATA[
		<p>结合测试的时候偶尔会出现：ネットワーク パスが見つかりません。<br />我们一开始都以为是网络的问题，但是一直都解决不了。<br />今天某人无聊测试LOG的时候，真相终于水落石出了。<br />测试环境：win2000，2本只写LOG的程序。<br />当2本程序同时写LOG到一个日志中的时候会出现上诉ERROR。<br /><br />让人很意外，写LOG居然报网络路径找不到。经验值又上升了<br /><br /><br /><br /><br /><br /></p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/58919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-07-19 10:16 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/07/19/58919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.net常用函数</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/06/16/53154.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 16 Jun 2006 01:21:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/06/16/53154.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/53154.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/06/16/53154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/53154.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/53154.html</trackback:ping><description><![CDATA[Ucase(string) 将字符串转换为大写。 <br />Val(string) 将代表数字的字符串转换为数值型态，若字符串中含有非数字的内容则会将其去除后，合并为一数字。 <br />Weekday(date) 取的参数中的日期是一个星期的第几天，星期天为1、星期一为2、星期二为3 依此类推。 <br />WeekDayName(number) 依接收的参数取得星期的名称，可接收的参数为1 到7，星期天为1、星期一为2、星期二为3 依此类推。 <br />Split(expression[, delimiter]) 以delimiter 参数设定的条件字符串来将字符串分割为字符串数组。 <br />Sqrt(number) 取得一数值得平方根。 <br />Str(number) 将数字转为字符串后传回。 <br />StrReverse(expression) 取得字符串内容反转后的结果。 <br />Tan(number) 取得某个角度的正切值。 <br />TimeOfDay() 取得目前不包含日期的时间。 <br />Timer() 取得由0:00 到目前时间的秒数，型态为Double。 <br />TimeSerial(hour, minute, second) 将接收的参数合并为一个只有时间Date 型态的数据。 <br />Timavalue(time) 取得符合国别设定样式的时间值。 <br />Today() 取得今天不包含时间的日期。 <br />Trim(string) 去掉字符串开头和结尾的空白。 <br />TypeName(varname) 取得变量或对象的型态。 <br />Ubound(arrayname[, dimension]) 取得数组的最终索引值，dimension 参数是指定取得第几维度的最终索引值。 <br />MonthName(month) 依接收的月份数值取得该月份的完整写法。 <br />Now() 取得目前的日期和时间。 <br />Oct(number) 将数值参数转换为8 进制值。 <br />Replace(expression, find, replace) 将字符串中find 参数指定的字符串转换为replace 参数指定的字符串。 <br />Right(string,length) 由字符串右边开始取得length 参数设定长度的字符。 <br />RmDir(path) 移除一个空的目录。 <br />Rnd() 取得介于0 到1 之间的小数，如果每次都要取得不同的值，使用前需加上Randomize 叙述。 <br />Rtrim(string) 去掉字符串的右边空白部分。 <br />Second(time) 取得时间内容的秒部分，型态为Integer。 <br />Sign(number) 取得数值内容是正数或负数，正数传回1，负数传回-1，0 传回0。 <br />Sin(number) 取得一个角度的正弦值。 <br />Space(number) 取得number 参数设定的空白字符串。 <br />IsDate(expression) 判断表达式内容是否为DateTime 型态，若是则传回True，反之则为False。 <br />IsDbNull(expression) 判断表达式内容是否为Null，若是则传回True，反之则为False。 <br />IsNumeric(expression) 判断表达式内容是否为数值型态，若是则传回True，反之则为False。 <br />Join(sourcearray[, delimiter]) 将字符串数组合并唯一个字符串，delimiter 参数是设定在各个元素间加入新的字符串。 <br />Lcase(string) 将字符串转换为小写字体。 <br />Left(string, length) 由字符串左边开始取得length 参数设定长度的字符。 <br />Len(string) 取得字符串的长度。 <br />Log(number) 取得数值的自然对数。 <br />Ltrim(string) 去掉字符串的左边空白部分。 <br />Mid(string, start[, length]) 取出字符串中strat 参数设定的字符后length 长度的字符串，若length 参数没有设定，则取回start 以后全部的字符。 <br />Minute(time) 取得时间内容的分部分，型态为Integer。 <br />MkDir(path) 建立一个新的目录。 <br />Month(date) 取得日期的月部分，型态为Integer。 <br />FormatDateTime(date[,namedformat]) 传回格式化的日期或时间数据。 <br />FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回格式化 <br />的数值数据。Numdigitsafterdecimal 参数为小数字数，includeleadingdigit 参数为当整数为0 时是否补至整数字数。 <br />FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 传回转换为百分比格式的数值数据。numdigitsafterdecimal 参数为小数字数，includeleadingdigit 参数为当整数为0 时是否补至整数字数。 <br />GetAttr(filename) 传回档案或目录的属性值。 <br />Hex(number) 将数值参数转换为16 进制值。 <br />Hour(time) 传回时间的小时字段，型态是Integer。 <br />Iif(expression, truepart, falsepart) 当表达式的传回值为True 时执行truepart 字段的程序，反之则执行falsepart 字段。 <br />InStr([start, ]string1, string2) 搜寻string2 参数设定的字符出现在字符串的第几个字符，start 为由第几个字符开始寻找，string1 为欲搜寻的字符串，string2 为欲搜寻的字符。 <br />Int(number) 传回小于或等于接收参数的最大整数值。 <br />IsArray(varname) 判断一个变量是否为数组型态，若为数组则传回True，反之则为False。 <br />Day(datetime) 依接收的日期参数传回日。 <br />Eof(filenumber) 当抵达一个被开启的档案结尾时会传回True。 <br />Exp(number) 依接收的参数传回e 的次方值。 <br />FileDateTime(pathname) 传回档案建立时的日期、时间。 <br />FileLen(pathname) 传回档案的长度，单位是Byte。 <br />Filter(sourcearray, match[, include[, compare]]) 搜寻字符串数组中的指定字符串，凡是数组元素中含有指定字符串，会将它们结合成新的字符串数组并传回。若是要传回不含指定字符串的数组元素，则include 参数设为False。 compare 参数则是设定搜寻时是否区分大小写，此时只要给TextCompare 常数或1 即可。 <br />Fix(number) 去掉参数的小数部分并传回。 <br />Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 将日期、时间和数值资料转为每个国家都可以接受的格式。 <br />FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 将数值输出为金额型态。 <br />numdigitsafterdecimal 参数为小数字数，includeleadingdigit 参数为当整数为0 时是否补至整数字数。 <br />CObj(expression) 转换表达式为Object 型态。 <br />CShort(expression) 转换表达式为Short 型态。 <br />CSng(expression) 转换表达式为Single 型态。 <br />CStr(expression) 转换表达式为String 型态。 <br />Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。 <br />Chr(charcode) 以ASCII 码来取得字符内容。 <br />Close(filenumberlist) 结束使用Open 开启的档案。 <br />Cos(number) 取得一个角度的余弦值。 <br />Ctype(expression, typename) 转换表达式的型态。 <br />DateAdd(dateinterval, number, datetime) 对日期或时间作加减。 <br />DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。 <br />DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。 <br />DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。 <br />Datevalue(datetime) 取得符合国别设定样式的日期值，并包含时间。 <br />Abs(number) 取得数值的绝对值。 <br />Asc(String) 取得字符串表达式的第一个字符ASCII 码。 <br />Atn(number) 取得一个角度的反正切值。 <br />CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 <br />CBool(expression) 转换表达式为Boolean 型态。 <br />CByte(expression) 转换表达式为Byte 型态。 <br />CChar(expression) 转换表达式为字符型态。 <br />CDate(expression) 转换表达式为Date 型态。 <br />CDbl(expression) 转换表达式为Double 型态。 <br />CDec(expression) 转换表达式为Decimal 型态。 <br />CInt(expression) 转换表达式为Integer 型态。 <br />CLng(expression) 转换表达式为Long 型态 <img src ="http://www.blogjava.net/yuanhuaming/aggbug/53154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-06-16 09:21 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/06/16/53154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自己在一个项目使用到的DBUntil类</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51663.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 09 Jun 2006 04:24:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51663.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/51663.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/51663.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/51663.html</trackback:ping><description><![CDATA[
		<p>
				<br />先看下<a href="http://www.qihangnet.com/ct.ashx?id=2c34d77c-7c8f-4c44-b067-1664702d795c&amp;url=http%3a%2f%2fwww.ineta.org%2f" target="_blank" ?=""><font color="#003399">INETA</font></a>牛人Stephen Walther的比较测试结论.希望对大家有用</p>
		<ul>
				<li>DataReadear比DataSet快15% 
</li>
				<li>SqlDataReader比OleDbDataReader快50% 
</li>
				<li>用DataReader的ASP风格的表格显示比DataGrid绑定DataReader快60% 
</li>
				<li>用Ordinal的DataReader访问字段比用名字访问快15% 
</li>
				<li>DataGrid中用AutoGenerateColumns=true比用显式绑定快24% 
</li>
				<li>尽量用缓存</li>
		</ul>
		<p>测试由于比较局限，所以不一定很准确，但可以做个参考。<br /></p>
		<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">
				<span style="COLOR: #0000ff">Imports</span>
				<span style="COLOR: #000000"> System.Data.OleDb<br /><br /><br /></span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Class</span>
				<span style="COLOR: #000000"> ComDataBase<br /><br />    </span>
				<span style="COLOR: #0000ff">Private</span>
				<span style="COLOR: #000000"> LsConn </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">         <br /></span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Private</span>
				<span style="COLOR: #000000"> LoleConn </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbConnection         </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Private</span>
				<span style="COLOR: #000000"> LoleTrans </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbTransaction        </span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000">()<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> bOracle </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Boolean</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">False</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oIni </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> ComIniFile(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">..\INI\CCCC001.ini</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)<br /><br />        </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (oIni.GetValue(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DB</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DBTYPE</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">) </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">ORACLE</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />            bOracle </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">True</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />
						<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> sServer </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> oIni.GetValue(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DB</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">SERVERNAME</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">) <br /><br /></span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> sDBName </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> oIni.GetValue(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DB</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DBNAME</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)      </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> sUser </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> oIni.GetValue(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DB</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">USER</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)          </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> sPsw </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> oIni.GetValue(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">DB</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">PASSWORD</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)       </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (bOracle) </span>
				<span style="COLOR: #0000ff">Then<br /></span>
				<span style="COLOR: #000000">            LsConn </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Provider=OraOLEDB.Oracle;Data Source=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sDBName _<br />                    </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;User Id=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sUser </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;Password=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sPsw </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;OLEDB.NET=true</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Else</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #000000">LsConn </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Provider=sqloledb;Data Source=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sServer </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;Initial Catalog=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> _<br />                     </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sDBName </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;User Id=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sUser </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;Password=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> sPsw </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />
						<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">'db open<br /></span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> Open()<br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">            </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">Not</span>
				<span style="COLOR: #000000"> (LoleConn </span>
				<span style="COLOR: #0000ff">Is</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Nothing</span>
				<span style="COLOR: #000000">)) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />      </span>
				<span style="COLOR: #000000">                </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (LoleConn.State </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> ConnectionState.Open) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />                    </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'接続文字列は定義しない文字列</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">                    </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (LoleConn.ConnectionString </span>
				<span style="COLOR: #000000">&lt;&gt;</span>
				<span style="COLOR: #000000"> LsConn) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />                        LoleConn.Close()<br />                        LoleConn.ConnectionString </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LsConn<br />                        LoleConn.Open()<br />                    </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />                </span>
				<span style="COLOR: #0000ff">Else</span>
				<span style="COLOR: #000000">
						<br />                    </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'接続文字列は定義しない文字列</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">                    </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (LoleConn.ConnectionString </span>
				<span style="COLOR: #000000">&lt;&gt;</span>
				<span style="COLOR: #000000"> LsConn) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />                        LoleConn.ConnectionString </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LsConn<br />                    </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />                    LoleConn.Open()<br />                </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #0000ff">Else</span>
				<span style="COLOR: #000000">
						<br />                LoleConn </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbConnection(LsConn)<br />                LoleConn.Open()<br />            </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Catch</span>
				<span style="COLOR: #000000"> ex </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> Exception<br />            ComLog.SetErrLog(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">ComDataBase</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Open</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">データベースの接続に失敗しました。</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> ex.Message)<br />            ComMsgBox.ErrMsg(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">E-0002</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)<br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> Close()<br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'データ ソースへの接続を閉じする</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">            </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">Not</span>
				<span style="COLOR: #000000"> (LoleConn </span>
				<span style="COLOR: #0000ff">Is</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Nothing</span>
				<span style="COLOR: #000000">)) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />                LoleConn.Close()<br />            </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Catch</span>
				<span style="COLOR: #000000"> ex </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> Exception<br />            ComLog.SetErrLog(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">ComDataBase</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Close</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, ex.Message)<br />        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'対象を解放する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">            </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">Not</span>
				<span style="COLOR: #000000"> (LoleConn </span>
				<span style="COLOR: #0000ff">Is</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Nothing</span>
				<span style="COLOR: #000000">)) </span>
				<span style="COLOR: #0000ff">Then</span>
				<span style="COLOR: #000000">
						<br />                LoleConn.Dispose()<br />                LoleConn </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Nothing</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">If</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> BeginTrans()<br />        </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'トランザクションを開始する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        LoleTrans </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleConn.BeginTransaction()<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> Commit()<br />        Execute(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Delete システム管理 where 1=2</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)<br />        </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'トランザクションの終点をマークする</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        LoleTrans.Commit()<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Sub</span>
				<span style="COLOR: #000000"> RollBack()<br />        Execute(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Delete システム管理 where 1=2</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)<br />        </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'データ変更を消去する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        LoleTrans.Rollback()<br />    </span>
				<span style="COLOR: #0000ff">End Sub</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Function</span>
				<span style="COLOR: #000000"> GetDataSet(</span>
				<span style="COLOR: #0000ff">ByVal</span>
				<span style="COLOR: #000000"> sSQL </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">) </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> DataSet<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleAdapter </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbDataAdapter<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oDataSet </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> DataSet </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> DataSet<br /><br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleCommand </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbCommand(sSQL, LoleConn)<br />            oleCommand.Transaction </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleTrans<br />            oleAdapter </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbDataAdapter(oleCommand)<br />            oleAdapter.Fill(oDataSet)               </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'SQL文を検索する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            oleAdapter.Dispose()                    </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'対象を解放</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Return</span>
				<span style="COLOR: #000000"> oDataSet<br />    </span>
				<span style="COLOR: #0000ff">End Function</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Function</span>
				<span style="COLOR: #000000"> Query(</span>
				<span style="COLOR: #0000ff">ByVal</span>
				<span style="COLOR: #000000"> sSQL </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">) </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbDataReader<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleCommand </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbCommand(sSQL, LoleConn)<br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Transaction </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleTrans<br />            </span>
				<span style="COLOR: #0000ff">Return</span>
				<span style="COLOR: #000000"> oleCommand.ExecuteReader()       </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'SQL文を検索する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Dispose()                    </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'対象を解放</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Function</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Function</span>
				<span style="COLOR: #000000"> Query(</span>
				<span style="COLOR: #0000ff">ByVal</span>
				<span style="COLOR: #000000"> sSQL </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #0000ff">ByRef</span>
				<span style="COLOR: #000000"> aryOleDbParameter </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> ArrayList) </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbDataReader<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleCommand </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbCommand(sSQL, LoleConn)<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleParam </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbParameter<br /><br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Transaction </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleTrans<br /><br />            </span>
				<span style="COLOR: #0000ff">For</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Each</span>
				<span style="COLOR: #000000"> oleParam </span>
				<span style="COLOR: #0000ff">In</span>
				<span style="COLOR: #000000"> aryOleDbParameter<br />                oleCommand.Parameters.Add(oleParam)<br />            </span>
				<span style="COLOR: #0000ff">Next</span>
				<span style="COLOR: #000000">
						<br />            </span>
				<span style="COLOR: #0000ff">Return</span>
				<span style="COLOR: #000000"> oleCommand.ExecuteReader()       </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'SQL文を検索する</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Dispose()                    </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'対象を解放</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Function</span>
				<span style="COLOR: #000000">
						<br />
						<br />
				</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Function</span>
				<span style="COLOR: #000000"> Execute(</span>
				<span style="COLOR: #0000ff">ByVal</span>
				<span style="COLOR: #000000"> sSQL </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">) </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Integer</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleCommand </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbCommand(sSQL, LoleConn)   </span>
				<span style="COLOR: #008000">'</span>
				<span style="COLOR: #008000">'OleDbCommandの新インスタンス</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Transaction </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleTrans<br />            </span>
				<span style="COLOR: #0000ff">Return</span>
				<span style="COLOR: #000000"> oleCommand.ExecuteNonQuery()     </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Dispose()                    </span>
				<span style="COLOR: #000000">       <br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Function</span>
				<span style="COLOR: #000000">
						<br />
						<br /> </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">Public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Function</span>
				<span style="COLOR: #000000"> Execute(</span>
				<span style="COLOR: #0000ff">ByVal</span>
				<span style="COLOR: #000000"> sSQL </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">String</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #0000ff">ByRef</span>
				<span style="COLOR: #000000"> aryOleDbParameter </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> ArrayList) </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Integer</span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleCommand </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">New</span>
				<span style="COLOR: #000000"> OleDbCommand(sSQL, LoleConn)   </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Dim</span>
				<span style="COLOR: #000000"> oleParam </span>
				<span style="COLOR: #0000ff">As</span>
				<span style="COLOR: #000000"> OleDbParameter<br />        </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Transaction </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> LoleTrans<br /><br />            </span>
				<span style="COLOR: #0000ff">For</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Each</span>
				<span style="COLOR: #000000"> oleParam </span>
				<span style="COLOR: #0000ff">In</span>
				<span style="COLOR: #000000"> aryOleDbParameter<br />                oleCommand.Parameters.Add(oleParam)<br />            </span>
				<span style="COLOR: #0000ff">Next</span>
				<span style="COLOR: #000000">
						<br />
						<br />            </span>
				<span style="COLOR: #0000ff">Return</span>
				<span style="COLOR: #000000"> oleCommand.ExecuteNonQuery()     </span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">        </span>
				<span style="COLOR: #0000ff">Finally</span>
				<span style="COLOR: #000000">
						<br />            oleCommand.Dispose()  <br /></span>
				<span style="COLOR: #000000">
						<br />        </span>
				<span style="COLOR: #0000ff">End</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">Try</span>
				<span style="COLOR: #000000">
						<br />    </span>
				<span style="COLOR: #0000ff">End Function</span>
				<span style="COLOR: #000000">
						<br />
				</span>
		</div>
		<p>基本功能都有了，对于小项目而言，这个类够用了。<br /> </p>
<img src ="http://www.blogjava.net/yuanhuaming/aggbug/51663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-06-09 12:24 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转一篇封装ADO的代码</title><link>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51639.html</link><dc:creator>疯流成性</dc:creator><author>疯流成性</author><pubDate>Fri, 09 Jun 2006 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51639.html</guid><wfw:comment>http://www.blogjava.net/yuanhuaming/comments/51639.html</wfw:comment><comments>http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yuanhuaming/comments/commentRss/51639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yuanhuaming/services/trackbacks/51639.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: using				 System;				using				 System.Collections;				using				 System.Collections.Specialized;				using				 System.Runtime.Remoting.Messaging;				using				 System.Data;				using...&nbsp;&nbsp;<a href='http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51639.html'>阅读全文</a><img src ="http://www.blogjava.net/yuanhuaming/aggbug/51639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yuanhuaming/" target="_blank">疯流成性</a> 2006-06-09 11:11 <a href="http://www.blogjava.net/yuanhuaming/archive/2006/06/09/51639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>