﻿<?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>博客园-zrcheng2008</title><link>http://www.cnblogs.com/zrcheng2008/</link><description>No pain no gain</description><language>zh-cn</language><lastBuildDate>Sat, 26 Jul 2008 09:20:49 GMT</lastBuildDate><pubDate>Sat, 26 Jul 2008 09:20:49 GMT</pubDate><ttl>60</ttl><item><title>急!!!项目合并问题</title><link>http://www.cnblogs.com/zrcheng2008/archive/2006/11/06/551973.html</link><dc:creator>stonezhu</dc:creator><author>stonezhu</author><pubDate>Mon, 06 Nov 2006 08:51:00 GMT</pubDate><guid>http://www.cnblogs.com/zrcheng2008/archive/2006/11/06/551973.html</guid><wfw:comment>http://www.cnblogs.com/zrcheng2008/comments/551973.html</wfw:comment><comments>http://www.cnblogs.com/zrcheng2008/archive/2006/11/06/551973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zrcheng2008/comments/commentRss/551973.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zrcheng2008/services/trackbacks/551973.html</trackback:ping><description><![CDATA[<p>我不知道大家有没有和我遇到过同样的问题,就是两个项目合并时,共享SESSION的问题, 一直没有得到一个好的解决方案,大家给点意见,谢谢.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关于项目合并中SESSION共享问题,MS的解决方案是设置SESSION的保存方式,"&lt;sessionState mode=""InProc | StateServer | SQLServer&gt;"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一种只能对于内存驻留,二中驻留于进程中,三种保留在数据库中.不过后两种方法我还没有试过,我想听听大家的意见.</p>
<img src ="http://www.cnblogs.com/zrcheng2008/aggbug/551973.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41316/" target="_blank">[新闻]腾讯CEO马化腾:中国互联网业准备再过冬</a>]]></description></item><item><title>一个新手的烦恼...(期待大家的帮忙)</title><link>http://www.cnblogs.com/zrcheng2008/archive/2006/07/20/455111.html</link><dc:creator>stonezhu</dc:creator><author>stonezhu</author><pubDate>Thu, 20 Jul 2006 00:20:00 GMT</pubDate><guid>http://www.cnblogs.com/zrcheng2008/archive/2006/07/20/455111.html</guid><wfw:comment>http://www.cnblogs.com/zrcheng2008/comments/455111.html</wfw:comment><comments>http://www.cnblogs.com/zrcheng2008/archive/2006/07/20/455111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zrcheng2008/comments/commentRss/455111.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zrcheng2008/services/trackbacks/455111.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">首先要感谢一下blogs,从这里学到了不少东西:-)我学.NET不久,程序生涯也就是从.NET开始,想学好它:)<br>下面就问我的问题,非常的疑惑和不解,希望能得到大家的解答:)THANKS A LOT</p>
<p style="FONT-SIZE: 10pt">数据库设计问题/程序设计问题</p>
<p style="FONT-SIZE: 10pt">关系总感觉理的不是很清楚,打个比方:有两个表 Type和Product,Type表中有两个字段TypeID,TypeName. <br>Product表中有三个字段ProductID,ProductName,TypeID(为Type表的外键).这样设计两个表我觉得比较合理(关系型嘛).<br>然后和数据库对应有两个entryClass分别为<br>public class Type<br>{<br>&nbsp;&nbsp; private int _TypeID = 0;<br>&nbsp;&nbsp; private string _TypeName = string.Empty;<br>&nbsp; &nbsp;public int TypeID<br>&nbsp;{<br>&nbsp;&nbsp;&nbsp; get<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return _TypeID;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp; set<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;_TypeID = value;<br>&nbsp;&nbsp;}<br>&nbsp;}<br>&nbsp;public string TypeName<br>&nbsp;{<br>&nbsp;&nbsp;get<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;return _TypeName;<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;set<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;_TypeName = value;<br>&nbsp;&nbsp;}<br>&nbsp;}<br>}</p>
<p style="FONT-SIZE: 10pt">public class Product<br>{<br>&nbsp;private int _ProductID = 0;<br>&nbsp;private string _ProductName = string.Empty;<br>&nbsp;private int _TypeID;</p>
<p style="FONT-SIZE: 10pt">&nbsp;public int ProductID<br>&nbsp;{<br>&nbsp;&nbsp;get<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;return _ProductID;<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;set<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;_ProductID = value;<br>&nbsp;&nbsp;}<br>&nbsp;}<br>&nbsp;public string ProductName<br>&nbsp;{<br>&nbsp;&nbsp;get<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;return _ProductName;<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;set<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;_ProductName = value;<br>&nbsp;&nbsp;}<br>&nbsp;}<br>&nbsp;public int TypeID<br>&nbsp;{<br>&nbsp;&nbsp;get<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;return _TypeID;<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;set<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;_TypeID = value;<br>&nbsp;&nbsp;}<br>&nbsp;}</p>
<p style="FONT-SIZE: 10pt">//后因为数据显示问题,又在实体里面添了这样一个字段<br>&nbsp;private string _TypeName;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>&nbsp;public string TypeName&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>&nbsp;&nbsp;get&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;return _TypeName;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>&nbsp;&nbsp;set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;_TypeName = value;&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br>//////////////////////////////////////////////</p>
<p style="FONT-SIZE: 10pt">}<br>对两个表程序中也有相应的GURD,但是在页面显示中总会有多表字段的显示啊,比如:要同时显示TypeName,ProdcutName.那不就要多表查询了吗?<br>可能会有这样的操作"SELECT * FROM [Type],[Product] WHERE Type.TypeID=Product.TypeID ProductID=***",并且返回的结果就是填充EntryClass,<br>但是我的问题又来了,EntryClass里面没有这么多字段可以填啦,那我又回去改Product类了...改了,嗯,程序又可以用了:),但是我的心里就是不舒服,越改越<br>不想写了,这仅仅是打个小的比方,如果是有三个表连表查询呢?(SQL又变长了...)又发现我之前设计的实体类Product的字段不够用了,又要往里面添字段了...<br>这样下去相信到最后我的程序也不像程序了,如果今后想改的话可能不是那么容易了...程序之间的偶合度好高啊......<br>后来又想了,改数据库吧,往表里面加冗余字段吧,如在Product里面再加一个TypeName,这样的话我再要读ProductName和TypeName就不用连表查询啦,只要<br>"SELECT * FROM [Product] WHERE ProductID=***",但是这是两个表,同样如果要有三表连读,四表连读呢???数据库设计有问题了...程序设计有问题了,<br>我的问题都来了...<br>苦恼中...大家帮帮忙啊<br>给点意见...</p>
<img src ="http://www.cnblogs.com/zrcheng2008/aggbug/455111.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41315/" target="_blank">[新闻]F8 Keynote Speech[多图]</a>]]></description></item><item><title>重新认识OOP</title><link>http://www.cnblogs.com/zrcheng2008/archive/2006/06/27/436752.html</link><dc:creator>stonezhu</dc:creator><author>stonezhu</author><pubDate>Tue, 27 Jun 2006 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/zrcheng2008/archive/2006/06/27/436752.html</guid><wfw:comment>http://www.cnblogs.com/zrcheng2008/comments/436752.html</wfw:comment><comments>http://www.cnblogs.com/zrcheng2008/archive/2006/06/27/436752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zrcheng2008/comments/commentRss/436752.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zrcheng2008/services/trackbacks/436752.html</trackback:ping><description><![CDATA[OOP三大特征:封装、继承、多态。<br>封装：不仅仅对成员方法和成员变量的封装，也是对类的封装，更是对一个变化进行封装。<br>继承：代码复用，对接口的继承，为了实现一种多态。继承的原则应该是实现的继承机制之后，子类应该能够替换父类。<br>多态：实现接口与实现分离的机制。让调动者无须考虑具体的实现细节，让实现更灵活。<br>
<img src ="http://www.cnblogs.com/zrcheng2008/aggbug/436752.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41314/" target="_blank">[新闻]奥运核心资源被分食 搜狐央视网谁忽悠谁？</a>]]></description></item></channel></rss>