<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_女程序员之路</title><subtitle type="text">虽然我现在不算是优秀的，但坚信在未来的某一天，一定是优秀的！</subtitle><id>http://feed.cnblogs.com/blog/u/29837/rss</id><updated>2011-06-04T05:24:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/29837/rss"/><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2011/06/04/programer.html</id><title type="text">我的四年程序员生涯，我对程序员职业素质的想法…..</title><summary type="text">大学时梦想着自己要成为一名职业IT女白领，毕业的时候我也如愿以偿的成为以男性为主导的程序员职业中的稀有动物----女程序员。在不知不觉中工作了四年，其间经历在此忽略几万个字，在此只是把最近对于程序素质方面的想法总结了一小下，说的不对的地方敬请拍砖。</summary><published>2011-06-04T05:22:00Z</published><updated>2011-06-04T05:22:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2011/06/04/programer.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2011/06/04/programer.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　大学时梦想着自己要成为一名职业&lt;/span&gt;IT&lt;span style="font-family: 宋体"&gt;女白领，毕业的时候我也如愿以偿的成为以男性为主导的程序员职业中的稀有动物&lt;/span&gt;----&lt;span style="font-family: 宋体"&gt;女程序员。在不知不觉中工作了四年，其间经历在此忽略几万个字，在此只是把最近对于程序素质方面的想法总结了一小下，说的不对的地方敬请拍砖。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;责任感&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;其实不管是从事哪个行业，哪个职业，这一点都非常的重要，分给你头上的活，不管有怎样的困难，都要尽自己最大的努力去把它做好，包括每一个细节。不要轻易的，或者耍小性子，说这个我做不了，完成不了，我改不了。想一想公司既然聘用你，就是认为你可以胜任这个工作，可以解决这个问题的，如果你解决不了，是不是说明你个人能力有问题呢。若是带着不满的情绪，那么你可以选择离开，如果选择留下来，就要尽职尽责的把自己该做的做好。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;细节&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;有些程序员认为，在做功能模块的时候，首要是实现模块的功能，细节问题是其次。这样的想法从敏捷的角度上来讲也有一定的道理，但是我想说的是细节往往只占用一小部分时间，为什么要节省这一小部分的时间让你做的功能从感观上的感觉就很舒服，一拿出去就是一件成品呢？举个人人认为很恰当的比喻，就像一个长的很漂亮或是很帅的年轻人，早上上班之前由于他想多睡那十分钟，而睡过头了没洗脸就出门了，那么他给别人是一个什么样的印象呢？就因为那十分钟而人感觉他是个糟糕邋遢的人。所以说这人和程序是一样的，咱不求太过光鲜亮丽，但求干净整洁。在这一点上，女性是有天赋的。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;3.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;关注业务&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;这条特别是对从事行业软件开发的程序员来说，行业软件离开了业务，就等于一个人没有血液，一具干尸而已。与此同时，积累业务知识，也是帮你步入高层次的一个强有利的条件。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;4.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;好好写文档&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;程序员写的文档，一般是说明文类，在写作的过程中可以锻炼良好的逻辑思维能力，语言组织能力，同时还可以加深自己对软件逻辑及业务的了解。这也有助你走上高层次，要知道领导大多数时间做的文职工作。从现在做起，从每周的周报开始&lt;/span&gt;&amp;#8230;..&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;5.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;不要认为自己只是一个程序员&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;大家在写程序时，可能会有一些功能说明或者是功能原型提供给大家。我们要做的不是完完全全按照原型来开发自己的程序，最好是想一想，看一看这个原型设计的是否合理，如果自己觉得不合理，可以向领导反应一下，说出自己的想法，这时领导可能认为你是个有想法的人。如果不假思索按照原型来做，那么你只是一个工人，一个代码工人，没有思想，如果某一天领导看见你做的东西，提出了质疑，你的理由是我是按原型做的，或者说这是业务问题，跟我没关系，那么领导这时会认为你这个人，一点想法都没有，任何有点创意的工作都不会分配给你，因你只是一个工人。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;6.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;不断的学习&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;IT&lt;span style="font-family: 宋体"&gt;技术不断更新换代，做为程序员一定要跟得上时代的脚步，这一点就不用多说了。不过惭愧的是笔者这一点做的很不好。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;7.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;培养兴趣爱好&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;程序员的工作说实话很枯燥，每天面对电脑，敲啊，想，想完再敲，周而复始。如果这份工作是你的最大的兴趣，那么你是幸运的，但不是每个人都是如此幸运的人，那么，我们就要学会调节自己的生活，培养点兴趣爱好，让自己下班之后有事做，那样可以看到面的世界，接触到面外的世界，外面的人，其它的行业，这样更有助于开拓你的视野，摆脱烦燥，为生活添彩，那么当你每天９点的时候会有好的心情面接下来的８小时。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt"&gt;&lt;span&gt;8.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;锻炼身体&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 18pt"&gt;&lt;span style="font-family: 宋体"&gt;其实这条应该属于上面一条的子条，身体是革命的本钱，要养好他，才有力气干活。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/yuerlovenet/aggbug/2072588.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yuerlovenet/archive/2011/06/04/programer.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2010/09/14/1825864.html</id><title type="text">oracle 返回多个结果集</title><summary type="text">如题，oracle+C#</summary><published>2010-09-14T05:49:00Z</published><updated>2010-09-14T05:49:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2010/09/14/1825864.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2010/09/14/1825864.html"/><content type="html">&lt;p&gt;oracle sql部分：&lt;/p&gt;&#xD;
&lt;p&gt;包声明：&lt;/p&gt;&#xD;
&lt;p&gt;CREATE OR REPLACE PACKAGE SELECT_LJTQXBYWELLID AS&lt;br /&gt;TYPE T_CURSOR IS REF CURSOR;&lt;br /&gt;PROCEDURE Getljtqx(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LJT_QX_GR_500_LJT OUT T_CURSOR,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LJT_QX_CNL_500_LJT OUT T_CURSOR,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LJT_QX_DEN_500_LJT OUT T_CURSOR,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LJT_QX_R250_500_LJT OUT T_CURSOR,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wellid in varchar2&lt;br /&gt;);&lt;br /&gt;END SELECT_LJTQXBYWELLID;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;包体&lt;/p&gt;&#xD;
&lt;p&gt;CREATE OR REPLACE PACKAGE BODY SELECT_LJTQXBYWELLID AS&lt;br /&gt;PROCEDURE Getljtqx&lt;br /&gt;(&lt;br /&gt;LJT_QX_GR_500_LJT OUT T_CURSOR,&lt;br /&gt;LJT_QX_CNL_500_LJT OUT T_CURSOR,&lt;br /&gt;LJT_QX_DEN_500_LJT OUT T_CURSOR,&lt;br /&gt;LJT_QX_R250_500_LJT OUT T_CURSOR,&lt;br /&gt;wellid in varchar2&lt;br /&gt;)&lt;br /&gt;IS&lt;br /&gt;BEGIN&lt;br /&gt;OPEN LJT_QX_GR_500_LJT FOR&lt;br /&gt;SELECT * FROM&amp;nbsp; LJT_QX_GR_500_LJT&amp;nbsp; WHERE jh=wellid;&lt;br /&gt;OPEN LJT_QX_CNL_500_LJT FOR&lt;br /&gt;SELECT * FROM&amp;nbsp; LJT_QX_CNL_500_LJT&amp;nbsp; WHERE jh=wellid;&lt;br /&gt;OPEN LJT_QX_DEN_500_LJT&amp;nbsp; FOR&lt;br /&gt;SELECT * FROM&amp;nbsp; LJT_QX_DEN_500_LJT&amp;nbsp; WHERE jh=wellid;&lt;br /&gt;OPEN LJT_QX_R250_500_LJT FOR&lt;br /&gt;SELECT * FROM&amp;nbsp; LJT_QX_R250_500_LJT&amp;nbsp; WHERE jh=wellid;&lt;br /&gt;END Getljtqx;&lt;br /&gt;END SELECT_LJTQXBYWELLID;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;oracle本身并不支持返回多个结果集，所以要通过游标的方式，要完成效果，注意以下几点&lt;/p&gt;&#xD;
&lt;p&gt;（1）在写上述sql的时候，编译怎么发生&amp;#8220;无效字符&amp;#8221;这样的错误 ，查了很久，才知道 是因为汉化的plsql中可能带有中文空格什么的，所以把前边的空格全部去掉，中间的空格在英文的状态下重写一下，好了，错误排除。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;C#部分：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('c9dddb2b-1016-4617-9a53-4949bb0756b8')"&gt;&lt;img style="display: none" id="code_img_opened_c9dddb2b-1016-4617-9a53-4949bb0756b8"  onclick="cnblogs_code_hide('c9dddb2b-1016-4617-9a53-4949bb0756b8',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_c9dddb2b-1016-4617-9a53-4949bb0756b8" &gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataSet&amp;nbsp;ds&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;DataSet();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OracleConnection&amp;nbsp;conn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OracleConnection(_connStr);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OracleCommand&amp;nbsp;command&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;conn.CreateCommand();&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.CommandText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select_ljtqxbywellid.Getljtqx&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_GR_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;OracleType.Cursor).Direction&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ParameterDirection.Output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_CNL_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;OracleType.Cursor).Direction&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ParameterDirection.Output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_DEN_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;OracleType.Cursor).Direction&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ParameterDirection.Output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_R250_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;OracleType.Cursor).Direction&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ParameterDirection.Output;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;WELLID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;OracleType.VarChar).Direction&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ParameterDirection.Input;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.Parameters[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;WELLID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;].Value&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;BK20&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command.CommandType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CommandType.StoredProcedure;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(OracleDataAdapter&amp;nbsp;da&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OracleDataAdapter(command))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.TableMappings.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Table&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_GR_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.TableMappings.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Table1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_CNL_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.TableMappings.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Table2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_DEN_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.TableMappings.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Table3&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;LJT_QX_R250_500_LJT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;da.Fill(ds);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;（2）在上述代码中da.TableMappings.Add("Table", "LJT_QX_GR_500_LJT");//da经过Fill方法以后，填充到dataset中的表的名字默认是"Table","Table2"..."TableN", 要想使dataset中的表名是我们所要的，就要用些方法来匹配表名，切记，&amp;#8220;Table&amp;#8221;中T 必须是大写。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;PS:在此之前，没有接触过包，这次用了以后个人觉得包就是像类一样的把类型，函数，过程封装在一起，为使用及管理提供方便，这是一方面，另外一方面有些应用中确实离不开包。&lt;/p&gt;&#xD;
&lt;p&gt;Over!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;  &lt;img src="http://www.cnblogs.com/yuerlovenet/aggbug/1825864.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yuerlovenet/archive/2010/09/14/1825864.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2010/01/05/object.html</id><title type="text">对象生命周期</title><summary type="text">对象生命周期</summary><published>2010-01-05T01:38:00Z</published><updated>2010-01-05T01:38:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2010/01/05/object.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2010/01/05/object.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/12/05/windows7.html</id><title type="text">我了解到的windows7(微软硬件大会之后记_序)</title><summary type="text">接着昨天，细致地谈一些关于Windows7的新功能及homeserver等，望支持，呵呵</summary><published>2008-12-05T14:57:00Z</published><updated>2008-12-05T14:57:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/12/05/windows7.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/12/05/windows7.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/12/04/winhec.html</id><title type="text">微软硬件大会之后记</title><summary type="text">现将这两天参加WinHEC的感触与收获拿出来说说,跟大家分享一下，闲着没事，睡不着看看也行，呵呵!</summary><published>2008-12-04T15:04:00Z</published><updated>2008-12-04T15:04:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/12/04/winhec.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/12/04/winhec.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/07/24/1250138.html</id><title type="text">重温net2.0新特性之可空类型、匿名方法</title><summary type="text">重温net2.0新特性之可空类型、匿名方法 基本应用以及底层实现</summary><published>2008-07-24T00:28:00Z</published><updated>2008-07-24T00:28:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/07/24/1250138.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/07/24/1250138.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/06/20/1227024.html</id><title type="text">重温.net2.0新特性之泛型</title><summary type="text">最近在学习.net3.0的相关新特性，在这之前又重温了一下2.0的新特性（之后会写一篇浅谈.net3.0的新特性），温故而知新，这是个永恒不变的学习的发方法，也是因为在第一次接触一个新东西所了解的东西，过了一段时间，再去重新学习，你会更深刻的理解、体会以前懂的，而且还会发现以前不懂的东西。不说废话了，下面是我学习的总结，基本上是按照用法与机制说的..</summary><published>2008-06-20T09:51:00Z</published><updated>2008-06-20T09:51:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/06/20/1227024.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/06/20/1227024.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/03/04/1090221.html</id><title type="text">SharpDevelop解析与学习心得之二------重要概念及核心程序的启动</title><summary type="text">SharpDevelop解析与学习心得之二，讲了一些研究SD之前应该搞清楚的基本概念及主程序的启动过程。望研究SD的伙伴们给出批评和建议，一同学习。</summary><published>2008-03-04T06:55:00Z</published><updated>2008-03-04T06:55:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/03/04/1090221.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/03/04/1090221.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/02/26/1082615.html</id><title type="text">设计模式学习之简单工厂模式</title><summary type="text">零零散散的学习设计模式已经有一段时间，最近工作不忙，就复习了一下，顺便写了出来，这是本人第一次敢把贴子发到首页，在底下做了好长时间的思想斗争，最终还是鼓起勇气贴了上来，知道园子里有很多大鸟写这类的文章，我这对于那些来说只能说是“小屋见大屋”了，呵呵，不多说了，有时间的瞅两眼吧，错的地方请指正，踩吧......</summary><published>2008-02-26T09:23:00Z</published><updated>2008-02-26T09:23:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/02/26/1082615.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/02/26/1082615.html"/></entry><entry><id>http://www.cnblogs.com/yuerlovenet/archive/2008/02/21/1075965.html</id><title type="text">SharpDevelop解析与学习心得之一------概况以及物理结构</title><summary type="text">早在一年以前来公司实习的时候，公司就安排我学习sharpdevelop(以下简称SD)，说实话，在一年以前，我还不清楚什么是插件呢，那时也没有太多软件设计的经验，学习的时候很慢，看起代码来更是一头雾水...当时看的程度可以用一个词语来形容：一知半解吧！在工作中，我们公司的产品有部分也是基于插件系统开发的，我负责开发维护的产品一般是windows桌面应用程序，越来越感觉到SD是一个好东西，不仅从软件架构上的插件思想值得我们学习，在桌面软件功能上也非常值得我们借鉴，所以从今年年初，重新学习sd，希望这次能够坚持下来，学习SD.同时把学习过程中的所学与心得贴了出来，希望在园子里可以找到更多学习sd的伙伴，大家一同学习，探讨。</summary><published>2008-02-21T01:24:00Z</published><updated>2008-02-21T01:24:00Z</updated><author><name>慧致澜馨</name><uri>http://www.cnblogs.com/yuerlovenet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yuerlovenet/archive/2008/02/21/1075965.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yuerlovenet/archive/2008/02/21/1075965.html"/></entry></feed>
