﻿<?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>博客园-dongdong</title><link>http://www.cnblogs.com/dongdong/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 02 Dec 2008 02:03:34 GMT</lastBuildDate><pubDate>Tue, 02 Dec 2008 02:03:34 GMT</pubDate><ttl>60</ttl><item><title>通用解决方案：解决NHibernate SELECT 多表查询结果List绑定控件显示问题。</title><link>http://www.cnblogs.com/dongdong/archive/2008/11/22/1338970.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Sat, 22 Nov 2008 07:00:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2008/11/22/1338970.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/1338970.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2008/11/22/1338970.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/1338970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/1338970.html</trackback:ping><description><![CDATA[<p>（1）NHibernate SELECT 多表查询结果List是一个二维数组，无法直接绑定界面Grid控件，不赞成对每一个查询单独增加一个类解决显示问题。</p>
<p>（2）建立一个类ConmmonNH，有20个string的属性，属性名（Col0-Col19)。（如果觉得所有程序界面显示字段超过20，可以增加属性）</p>
<p>（3）实现方法ConvertToConmmonNH，代码如下：</p>
<p>&nbsp;</p>
<p>public IList&lt;ConmmonNH&gt; ConvertToConmmonNH(IList list)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IList&lt;ConmmonNH&gt; arr = new List&lt;ConmmonNH&gt;();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (object[] obj in list)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ConmmonNH con = new ConmmonNH();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; obj.Length; i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con.GetType().GetProperty("Col" + i.ToString()).SetValue(con, obj[i].ToString(), null);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arr.Add(con);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return arr;<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;</p>
<p>（4）转换过的结果可以直接绑定界面Grid控件，需要说明的是因为实际查询的字段数目不等，多余的字段值为空，绑定Grid控件的时候列不要自动生成，手工指定即可。</p>
<img src ="http://www.cnblogs.com/dongdong/aggbug/1338970.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43750/" target="_blank">[新闻]浏览器大战：Firefox首超20％ IE跌破70％</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>中国软件企业之怪现状</title><link>http://www.cnblogs.com/dongdong/archive/2007/12/11/990968.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Tue, 11 Dec 2007 08:37:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2007/12/11/990968.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/990968.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2007/12/11/990968.html#Feedback</comments><slash:comments>48</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/990968.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/990968.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-indent: 21pt"><span style="font-family: 宋体">今天在博客上看到一篇文章&#8220;</span><span style="font-family: Tahoma"><a href="http://www.cnblogs.com/xy1221/archive/2007/12/11/990544.html"><span style="color: #005880; font-family: 宋体; text-decoration: none; text-underline: none">腾讯研究院夹缝中生存</span><span style="color: #005880; text-decoration: none; text-underline: none"> 35</span><span style="color: #005880; font-family: 宋体; text-decoration: none; text-underline: none">万元年薪难求才</span></a></span><span style="font-family: 宋体">&#8221;，最后</span><span style="font-size: 10pt; color: #4d4d4d; font-family: 宋体">熊明华</span><span style="font-family: 宋体">有一句&#8220;</span><span style="font-size: 10pt; color: #4d4d4d; font-family: 宋体">互联网企业拼完资金、市场之后，归根到底还是在拼技术。</span><span style="font-family: 宋体">&#8221;为中国软件业感到非常的悲哀：中国的软件企业一直是技术牛人的企业。大公司技术牛人也仅有这样的认识。这也是中国软件企业的怪现状的一面。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">浏览现在软件企业的招聘信息，几乎很少有一家企业真正重视&#8220;可用性&#8221;和&#8220;用户体验&#8221;。在产品技术差异越来越小的今天，差异化已经成为重要的课题。也许很多人认为：应用软件的可用性和用户体验不是很重要，这样的认识实在不够。历史上有很多技术</span>NB<span style="font-family: 宋体">的公司最终陨落。在当今国外著名的软件企业中，细心的人都会发现，他们有一个可用性和用户体验团队，可用性和用户体验工程师被足够的重视，待遇也丰厚，甚至人才难求。在中国的软件企业确是另外一番景象：机会看不到这样的从业人员，这样你凭什么跟别人竞争。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">最终为公司创造价值的是用户，不是纯粹的技术。用户期望简单方便（可用性），愉快（用户体验）的完成一个业务，技术和软件不过是一个工具载体而已，仅此而已。一旦这个工具不好用，不满足需求，用户便不会买单，不管你用多么</span>NB<span style="font-family: 宋体">的技术开发的。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">我也曾是一名开发人员，对技术趋之若骛。而今可以更理性的看待这些问题：软件以人（用户）为本，不是以人（技术</span>NB<span style="font-family: 宋体">者）为本。甚至鄙视这类技术NB者管理人员的高傲和不羁。</span></p>
<img src ="http://www.cnblogs.com/dongdong/aggbug/990968.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43749/" target="_blank">[新闻]Google Chrome 0.4.154.29 Beta 发布并透露Chrome扩展计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>devexpress7.2.4的ASPXGridView使用之EditForm技巧</title><link>http://www.cnblogs.com/dongdong/archive/2007/10/29/941941.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Mon, 29 Oct 2007 11:22:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2007/10/29/941941.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/941941.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2007/10/29/941941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/941941.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/941941.html</trackback:ping><description><![CDATA[很多时候,我们都需要打开另一个窗口选择数据,窗口利用脚本返"回编号+名称",编码用<font face="Courier New">HiddenField</font>临时存放值,名称使用<font face="Courier New">ASPxButtonEdit,在写BottonClick脚本实现,</font>但在EditForm中,控件的ID是随着位置变化的,不能在脚本代码中直接引用ID,需要采用如下方法:<br />
<font face="Courier New">function(s, e) {<br />
&nbsp;var returnValue= window.showModalDialog("/CEclipse/UI/Section/SelectDepartment.aspx","","dialogWidth:340px;dialogHeight:490px;status:'no'");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (returnValue!=null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var id=returnValue.substring(0,returnValue.indexOf("+"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var name=returnValue.substring(returnValue.indexOf("+")+1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s.SetText(name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #ff0000">var hidID=s.name.substring(0,s.name.lastIndexOf("_")+1)+"HiddenField2";</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var hidd=document.getElementById(hidID);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hidd.setAttribute("value",id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}</font>
<img src ="http://www.cnblogs.com/dongdong/aggbug/941941.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43748/" target="_blank">[新闻]新华社再评百度:期待引领搜索引擎稳健成长</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>告别程序生活</title><link>http://www.cnblogs.com/dongdong/archive/2006/12/09/587010.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Sat, 09 Dec 2006 02:42:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2006/12/09/587010.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/587010.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2006/12/09/587010.html#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/587010.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/587010.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 不经意间，告别了系统分析和开发，转行做用户体验和可用性分析。回首3年的程序界的生活，其中也成功的喜悦也有不懈的忙碌也有时而的茫然，现在有规律的生活才是我要的生活。<br>&nbsp;&nbsp;&nbsp; 从最初毕业诚惶诚恐的找到一份编程的工作到成长为一位拥有专业思想人士，其中的经历曲折，可能好事多磨吧。3年的生活给我带来了快乐，尤其是自己能够完全驾御编程思想和拥有系统分析能力的时候，这其中也留下了不少汗水。加班、不断买书学习、工作、茫然基本是程序界普遍人生活的写照（个人意见，仅供参考）。<br>&nbsp;&nbsp;&nbsp; 因为一个同事随意的笑话，我辞去了工作，尽管经理非常热诚的留我，我还是离开了，我并不记恨那位同事，他只是在我心情不好<span style="COLOR: #0000ff">（中国软件公司缺乏人性化的企业文化）</span>的时候选择了说话的时机，现在我还在经常的鼓励他。我觉得人还是应该活得有血性，没有了自尊，拥有无尽财富又有何用，最多它只能充实你的躯体，而不能升华你的灵魂。<br>&nbsp;&nbsp;&nbsp; 休息2个月后，我来到了一家大型的公司，本来应聘做系统分析，最终因为部门需要做<span style="COLOR: #0000ff">手机</span>用户体验和可用性分析，我接受了，不经意间转了行。这里企业文化比较好，待遇也比以前高一些（尽管这不是我的主要目的，我还是要坦白的告诉大家）。虽然也是一名普通职员，但是我的生活过的踏时和自在，才明白生活也可以这样过。<br>&nbsp;&nbsp;&nbsp; 感谢程序生活使我成熟，也祝以前的同行们永远开心快乐。<br>&nbsp;&nbsp;&nbsp; 偶尔也在试想：说不准哪天我又回到这个行业了呢？ <br>（纯属个人生活随笔，希望能大家不要发攻击性的评论，尊重别人也是尊重自己） 
<img src ="http://www.cnblogs.com/dongdong/aggbug/587010.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43747/" target="_blank">[新闻]大陆《魔兽世界:末日回响》将于12月8日上线</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>工作流系统数据库表名，仅供大家参考哈</title><link>http://www.cnblogs.com/dongdong/archive/2006/07/18/453973.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Tue, 18 Jul 2006 09:53:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2006/07/18/453973.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/453973.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2006/07/18/453973.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/453973.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/453973.html</trackback:ping><description><![CDATA[<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1"><span lang=EN-US>TF_Org_Groups</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：组织结构表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Org_Roles</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：角色表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Org_Users</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：用户表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Org_UserElements</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：用户相关信息</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Org_GroupLeader</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：组织结构领导表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Org_GroupMember</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：组织结构成员表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Bas_SysSetings</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：系统设置表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_FlowCategory:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">流程类别</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_Flow:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">流程信息</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_FlowEdition:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">流程版本</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_Node:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">节点</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_NodeProcess:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">节点过程</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_NodeProcessLink:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">节点过程连接</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_ LinkParam</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：连接参数</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_ LinkDoUser</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：节点处理者满足条件</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def_Plan</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：计划任务</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Def _PlanDetail</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：计划任务明细表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Ins_Instance:</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实例表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Ins_InstanceParam</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：实例参数表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Ins_Mission: </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实例任务表</span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US>TF_Ins_MissionLink: </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实例任务连接表</span></p>
<img src ="http://www.cnblogs.com/dongdong/aggbug/453973.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43746/" target="_blank">[新闻]《国际金融报》:李彦宏从此“弃暗投明”？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>级联授权树控件最简代码</title><link>http://www.cnblogs.com/dongdong/archive/2006/01/20/320832.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Fri, 20 Jan 2006 05:29:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2006/01/20/320832.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/320832.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2006/01/20/320832.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/320832.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/320832.html</trackback:ping><description><![CDATA[<P>采用contexMenu,不要使用TreeAfterCheck事件<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void CheckedParentNode(TreeNode SeleckNode)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (SeleckNode.Parent != null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int checkedcount = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (TreeNode subnode in SeleckNode.Parent.Nodes)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (subnode.Checked)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkedcount++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SeleckNode.Parent.Checked=checkedcount&gt;0?true:false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckedParentNode(SeleckNode.Parent);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void CheckSubNode(TreeNode SeleckNode)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (TreeNode currentNode in SeleckNode.Nodes)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; currentNode.Checked = SeleckNode.Checked;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckSubNode(currentNode);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void SelectNode_OK_Cancel(TreeNode SelectNode,bool bolCheck)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (SelectNode==null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (TreeNode node in treeView1.Nodes)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; node.Checked = bolCheck;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckSubNode(node);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectNode.Checked = bolCheck;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckedParentNode(SelectNode);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CheckSubNode(SelectNode);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch (e.ClickedItem.Name)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "mnuOK":<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectNode_OK_Cancel(treeView1.SelectedNode,true);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "mnuCancel":<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectNode_OK_Cancel(treeView1.SelectedNode,false);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "mnuFullOK":<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectNode_OK_Cancel(null, true);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "mnuFullCancel":<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectNode_OK_Cancel(null, false);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UpdateMenuStatus();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR></P><img src ="http://www.cnblogs.com/dongdong/aggbug/320832.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43745/" target="_blank">[新闻]51.com否认彩虹软件改名</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>解决实际问题：取得单据号码存储过程，采用动态表名</title><link>http://www.cnblogs.com/dongdong/archive/2005/11/03/268140.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Thu, 03 Nov 2005 09:24:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2005/11/03/268140.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/268140.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2005/11/03/268140.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/268140.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/268140.html</trackback:ping><description><![CDATA[<P>例如：'CKDH20051101001','HTBH20051101008',存储过程如下<BR>CREATE PROCEDURE PRXTGL_GetDJHM @TableName nvarchar(100),@ColumnName nvarchar(100),@Prefix nvarchar(10),@outDJHM nvarchar(20) OUTPUT <BR>AS <BR>BEGIN<BR>&nbsp;&nbsp;&nbsp; Declare @sqlstring nvarchar(2000)<BR>&nbsp;&nbsp;&nbsp; Set @sqlstring='Select @DJHM='''+@Prefix+''''-----------------前缀<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Str(Year(Getdate()),4,0)'--------------------年份<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Right('+'''00'''+'+Ltrim(Rtrim(Str(Month(GetDate()),2,0))),2)'-------------月份<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Right('+'''00'''+'+Ltrim(Rtrim(Str(Day(GetDate()),2,0))),2)'--------------------日期<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Right('+'''000'''+'+Ltrim(Rtrim(Str(Cast(IsNull(Max(Right(<A href="mailto:'+@ColumnName+',3)),'+'''000'''+'">'+@ColumnName+',3)),'+'''000'''+'</A>) As Int)+1,3,0))),3)'-----单号<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +' From <A href="mailto:'+@TableName">'+@TableName</A></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +' Where Ltrim(Rtrim('+ @ColumnName+')) Like ' <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="mailto:+'+'''+@Prefix+''''">+'+'''+@Prefix+''''</A>&nbsp; ----------------前缀<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Str(Year(Getdate()),4,0)'-----------------------年份<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Right('''+'00'+'''+Ltrim(Rtrim(Str(Month(GetDate()),2,0))),2)'-----------月份 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+Right('''+'00'+'''+Ltrim(Rtrim(Str(Day(GetDate()),2,0))),2)'-------------日期 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +'+''_____'''</P>
<P>&nbsp;&nbsp;&nbsp; Exec sp_executesql @sqlstring,N'@DJHM nvarchar(20) output',@DJHM=@outDJHM output <BR>END</P><img src ="http://www.cnblogs.com/dongdong/aggbug/268140.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43744/" target="_blank">[新闻]彩虹QQ正式更名51彩虹 称“上QQ从51彩虹开始”</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>一个菜鸟的企业服务组件</title><link>http://www.cnblogs.com/dongdong/archive/2005/08/11/212761.html</link><dc:creator>东东</dc:creator><author>东东</author><pubDate>Thu, 11 Aug 2005 10:01:00 GMT</pubDate><guid>http://www.cnblogs.com/dongdong/archive/2005/08/11/212761.html</guid><wfw:comment>http://www.cnblogs.com/dongdong/comments/212761.html</wfw:comment><comments>http://www.cnblogs.com/dongdong/archive/2005/08/11/212761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/dongdong/comments/commentRss/212761.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/dongdong/services/trackbacks/212761.html</trackback:ping><description><![CDATA[摘要:  首先我是一个NET的自学者，有空的时候写一点代码，我不喜欢写太多的检查和异常代码，希望各位不要介意。 以下组件可以解决同时更新多个DataTable或执行多个更新SQL的事务问题。usingSystem;usingSystem.Data;usingSystem.Xml;usingSystem.Data.SqlClient;usingSystem.Collections;usingSystem.E&nbsp;&nbsp;<a href='http://www.cnblogs.com/dongdong/archive/2005/08/11/212761.html'>阅读全文</a><img src ="http://www.cnblogs.com/dongdong/aggbug/212761.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43742/" target="_blank">[新闻]Jadu: 将 PHP 编译成 .NET</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>