<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_天下第二博</title><subtitle type="text">Tian Xia The Second BO</subtitle><id>http://feed.cnblogs.com/blog/u/18883/rss</id><updated>2012-06-04T03:18:37Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18883/rss"/><entry><id>http://www.cnblogs.com/nuke/archive/2012/03/21/2410348.html</id><title type="text">谈谈IT公司常见的离职潮</title><summary type="text">最近，公司里的离职信一封接一封的发出，而且都集中在比较资深的人员身上。这种现象有时候还是比较恐怖的，团队一下子少了一半人马。而且走的人都是顶梁柱，可以在2，3个产品中切换的人，而且也是公司这么多年来重点培养的人。那么面对这样的局面，我们又能做什么呢？</summary><published>2012-03-21T10:33:00Z</published><updated>2012-03-21T10:33:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2012/03/21/2410348.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2012/03/21/2410348.html"/><content type="html">&lt;div class="gen3"&gt;&lt;p&gt;最近，公司里的离职信一封接一封的发出，而且都集中在比较资深的人员身上。这种现象有时候还是比较恐怖的，团队一下子少了一半人马。而且走的人都是顶梁柱，可以在2，3个产品中切换的人，而且也是公司这么多年来重点培养的人。那么面对这样的局面，我们又能做什么呢？&lt;/p&gt;&lt;p&gt;我相信从我们公司离开，工资是一个很重要的因素。我们这种做产品的公司，基本上没有进度压力，整个氛围也很宽松，同时用的技术也是最新最主流的。不过公司的薪资策略一直是保证处于中等偏上的地位。基本上月薪就算低的，算时薪绝对不吃亏的那种。可是，面对现在的高物价，高CPI，高房价，很多年轻人没什么选择，他们宁愿选择薪水更高，更辛苦的工作，因为现实就这么残酷。所以，经理对每个团队成员都开诚布公的说明，除了工资问题我不能解决，别的我都能解决，可有的时候，这道坎就是过不了的。我充分理解并支持。因为，我坚信每个人都需要对自己负责，才能对家庭负责从而对社会负责。我不希望每天上班都看到一个个愁眉苦脸为了这个月的房贷烦劳的人。这样的心理状态能干的好活吗？他不走只是没找到合适的而已，而不是心在这边。我倒是建议公司及时的梳理薪资，因为有些人起薪比较低，按部就班的每年涨一定的比例，肯定吃亏。可是 有很多人却在这两年里面突飞猛进对公司已经或者可以作出巨大贡献，如果不定期的梳理各人的绩效而仅仅依靠机械的薪资体系，是很难留住人才的。&lt;/p&gt;&lt;p&gt;既然事实如此，那么作为对项目负责的人来说，我们可以做什么呢？ &lt;/p&gt;&lt;p&gt;接受现实。千万相信公司不可能在很短的时间内会有所改变，尤其是大公司，所谓船大难调头。突然的加薪来挽留？此乃最大败笔。会让员工拿的不舒服，可能他害怕别人知道，公司也会对这样的人另眼相待，因为他是体制外的。所以，苦恼是没有用的。我们只有相信还在团队里面的人。我们需要对产品，项目，团队成员负责。士气一定不能丢，要让大家坚信这是工作生活中正常的一部分。如果过多的流露对离职人员的依赖会让在职的团队成员形成不信任感。正如笑话里说的，不该走的都走了，该走的还没走。这样的错觉很危险，会让团队的凝聚力跌至低谷，甚至瞬间崩塌。接下来，即使没有人跟风离职，也会貌合神离。所以，要相信没什么过不去的。不妨尽快的和团队里面的人做好充分的沟通，即让大家明白我们会遇到的困难，也要让大家明白只要同心协力，一定能顺利完成目标。&lt;/p&gt;&lt;p&gt;充分沟通。团队内部是一部分，对外界也需要充分的沟通。一是必须让你的直线领导明白团队目前的状况，而且接下来的困难和风险必须说明清楚，当然，最好能附上自己的解决方案，不能让领导觉得自己在撂摊子，耍情绪，这样很不专业，不是一个积极的解决问题的态度，因为很多事情也不是你的领导可以解决的，我们只能做到谋求共识，寻求帮助。这个帮助比如可以让领导出面与HR部门协调一下招聘计划的优先级，对现有人员的安抚等等。而对于平行部门来说，因为项目进度或多或少会受到影响，那么需要及时的让大家知道发生了什么，比如原来一个月作20个功能，现在只能做到12个了，如果不及时沟通，那么会引起相关人员不必要的猜疑。而大家作为在这行摸爬滚打这么多年的同事，如果坦诚相告，应该会赢得对方的谅解。在知会的同时，最好还是附上一些应对之策，比如调整优先级，有些人员因为某些技能的熟练程度不够需要额外的协助等等。这主要是让别人放心，别觉得团队一蹶不振。onshore和offshore的开发，这点很重要，因为大家毕竟不是天天坐在一起，不可能了解那么多细节。很多时候关注的是一个团队的整体状态。&lt;/p&gt;&lt;p&gt;知识传递。如果人员已经离职再谈只是传递和积累，应该是属于亡羊补牢了。我坚信当这个员工发出辞职信的时候，他的心已经不在这了。剩下的一个月只是一个流程了。所以，平时的点滴积累非常重要。每一次离职带来知识传递的困扰都应该补充到流程中以规范的方式加以强调，避免每次离职都需要带来地震般的创伤，那作为负责人也太失败了。&lt;/p&gt;&lt;p&gt;工作关系vs私人感情。人在一起相处久了，自然而然会产生一些私人感情，毕竟熟悉了，知根知底，讲话也不用太小心翼翼。但是，作为负责人要克制这种感情，尤其是不要让这样的情绪在团队中蔓延，比如你对某人讲话客气，对某人苛刻。相反，我倒是越熟悉的人批评的越凶，不熟悉的反而点到及止。其实，这也是一种私人感情的体现。我们应该尽量让一个团队在一个大的公正透明，符合公司政策的机制下运作，让他就像一辆列车，虽然每一站都会有人上车下车，但是整个车还是在沿着他应有的轨道运行，哪怕是这个司机换了，新上来的司机也得知道自己跑那条线。这是一种对公司对团队负责任的态度。我最反对那种一个人走了，整个团队也被带走了的情况，太现实，太没职业道德。 &lt;/p&gt;&lt;p&gt;总结下来，我对离职的想法，就是&amp;#8220;不破不立&amp;#8221;。一个健康的身体是需要新陈代谢，一个团队也需要定期的补充新鲜血液。在一起合作多久是看缘分，我们能决定的是自己的心态。 &lt;/p&gt;&lt;/div&gt;&lt;style type="text/css"&gt;#apDiv1 {position:absolute;left:-20px;top:-15px;width:55px;height:70px;z-index:1;background-image: url(../images/ul_leaf_overhang.png);}&lt;/style&gt;&lt;div class="additionalContent"&gt;&amp;nbsp;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/2410348.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2012/03/21/2410348.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/12/03/2274603.html</id><title type="text">网易组图新闻显示效果，代码刚抠下来整理好分享大家</title><summary type="text">/Files/nuke/163_photo.rar</summary><published>2011-12-03T04:42:00Z</published><updated>2011-12-03T04:42:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/12/03/2274603.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/12/03/2274603.html"/><content type="html">&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/nuke/QQ截图20111204003321.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/nuke/163_photo.png" width="610" height="581" /&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/nuke/163_photo.rar"&gt;/Files/nuke/163_photo.rar&lt;/a&gt;&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/nuke/aggbug/2274603.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/12/03/2274603.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/07/16/2108318.html</id><title type="text">土鳖网站是怎样炼成的</title><summary type="text">土鳖网站处处有，中文网站特别多。一个中文网站土鳖不难，难的是所有中文网站一起土鳖。土鳖不可怕，就怕土鳖没变化；土鳖不可怕，就怕土鳖泛滥化。 19世纪俄国著名互联网观察家列夫·托尔斯泰说：“不土的网站各不相同，但土鳖的网站都是相似的。” 流氓无耻的行径 土鳖耍流氓，防不胜防。说到令人深恶痛绝的网站流氓行径，弹窗首当其冲。有弹窗的都不是好产品，QQ、旺旺弹出每日焦点，新浪首页弹出大幅Flash广告，高朋网首页弹出注册框，各种网站弹出各种消息窗口、广告窗口、客服窗口、“关于互联网行为规范的法律要求”的窗口等等，真是“今麦郎弹窗，就要你最弹！”有些网站仗着网民的带宽比以前大，居然弹出视频——</summary><published>2011-07-16T10:19:00Z</published><updated>2011-07-16T10:19:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/07/16/2108318.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/07/16/2108318.html"/><content type="html">土鳖网站处处有，中文网站特别多。一个中文网站土鳖不难，难的是所有中文网站一起土鳖。土鳖不可怕，就怕土鳖没变化；土鳖不可怕，就怕土鳖泛滥化。&lt;br /&gt;19世纪俄国著名互联网观察家列夫&amp;#183;托尔斯泰说：&amp;#8220;不土的网站各不相同，但土鳖的网站都是相似的。&amp;#8221;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;流氓无耻的行径&lt;/strong&gt;&lt;br /&gt;土鳖耍流氓，防不胜防。说到令人深恶痛绝的网站流氓行径，弹窗首当其冲。有弹窗的都不是好产品，QQ、旺旺弹出每日焦点，新浪首页弹出大幅Flash广告，高朋网首页弹出注册框，各种网站弹出各种消息窗口、广告窗口、客服窗口、&amp;#8220;关于互联网行为规范的法律要求&amp;#8221;的窗口等等，真是&amp;#8220;今麦郎弹窗，就要你最弹！&amp;#8221;有些网站仗着网民的带宽比以前大，居然弹出视频&amp;#8212;&amp;#8212;弹出视频也就算了，他妈的还自动播放！&lt;br /&gt;垃圾邮件可谓土鳖流氓行径中永不消逝的经典。最近高朋网频频给我发促销邮件，我&amp;#8220;退订&amp;#8221;，它仍然坚持不懈地发&amp;#8212;&amp;#8212;高朋不满座，高朋它很挫。高朋网微博抽奖作弊，我一点都不奇怪：只有最愚蠢的运营团队，才会采用发垃圾邮件这种自掘品牌坟墓的下三滥营销手法，这种愚蠢的团队作弊真是再正常不过了。土鳖高朋，品牌这东西，毁一次，就是永远毁了。&lt;br /&gt;有的流氓行径很隐蔽，比如骗取点击量。在一些大牌网站上（新浪、搜狐等），你点击一个标题出来的不是具体内容，而是一个专题页面或合集页面，在这个页面上再点一次（甚至两次），你才能看到想看的内容。类似的做法还有不全文显示内容、把不长的内容分几页显示、故意混淆有用链接和无用链接等等。因为能使网站的点击量翻倍，这些做法被广为使用。而有实力的网站不会屑于使用这些伎俩，例如牛博网，你在首页点任何一个标题，出来的肯定是具体文章。&lt;br /&gt;有的行径我们已经习以为常，比如在新窗口中打开页面。这种做法是否流氓，大家各执一词，评判不一。有的网站所有页面都在新窗口中打开，很烦人（例如&lt;a href="http://www.kongfz.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;孔夫子旧书网&lt;/font&gt;&lt;/a&gt;）；有的网站采用折衷的办法，页面是否在新窗口中打开视具体情况而定，让人觉得挺方便（例如淘宝网）。我个人觉得，在新窗口中打开页面的行为不够尊重用户，&amp;#8220;不尊重&amp;#8221;的意思是&amp;#8220;不征求用户同意&amp;#8221;，类似的行为还有把网站或博客的背景音乐设成自动播放，这没什么错，只是让人觉得粗鲁。网站应该把选择权交给用户，用户需要在新窗口打开页面，那就多按一个键或使用鼠标手势，用户想听一下站长喜爱的音乐，那就点一下播放键，以用户的麻烦换来网站对用户的尊重。不过，在新窗口中打开页面的做法在国内似乎已被普遍接受，连Google的搜索结果都默认在新窗口中打开，中国人民改变世界啊。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;缺乏美感的网页&lt;/strong&gt;&lt;br /&gt;&amp;#8220;上网&amp;#8221;中&amp;#8220;上&amp;#8221;这个动词，极其强烈地说明&amp;#8220;网&amp;#8221;的漂亮与否是非常重要的。难看的网，会让人完全没有上的欲望，就算名字起得再浪也于事无补，&amp;#8220;新浪&amp;#8221;？你叫&amp;#8220;激浪&amp;#8221;、&amp;#8220;碧浪&amp;#8221;都没用。有的网长得难看，就去批发点腈纶裙边和古典内涵，打扮成安意如的样子，什么&amp;#8220;众里寻他千百度&amp;#8221;，你以为叫个&amp;#8220;百度&amp;#8221;你就不脑瘫了？&lt;br /&gt;我总觉得，要把网页设计到像新浪和百度那么难看，简直需要非凡的天赋。新浪那夹杂全角英文字母和数字的侧边栏、横七竖八的广告、混乱不堪的排版、蓝瓦瓦的宋体字、黄脸婆般的配色，让其它中文网站莫不仰天长叹：浪哥，您真是中文网站土鳖界一座无法超越的巅峰啊！更厉害的是百度，照理说搜索引擎的网页元素极少，不可能难看，可遗憾的是和Google、Bing一对比，百度就是土鳖，首页土，搜索结果页也土。唉，网和人真是一样一样的，气质不行，穿再少也没用。&lt;br /&gt;网页设计的好坏会严重影响我的选择。国内的网络相册，在抄袭Flickr的两大网站&amp;#8220;&lt;a href="http://www.bababian.com/home.sl" target="_blank"&gt;&lt;font color="#2277dd"&gt;巴巴变&lt;/font&gt;&lt;/a&gt;&amp;#8221;和&amp;#8220;&lt;a href="http://www.yupoo.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;又拍网&lt;/font&gt;&lt;/a&gt;&amp;#8221;里，我毫不犹豫地选择了又拍网，因为巴巴变这个网站实在太难看，他们是怎么找到照抄Flickr都抄得那么难看的设计师的？土鳖，真的是一种天赋啊！现在的巴巴变已经改进许多，但是，永远难看的&amp;#8220;巴巴变&amp;#8221;三个字，以及页脚那些乱七八糟的链接，还是将土鳖的他们深深出卖。类似的，页面对不齐颜色难看的开心网，居中排版乱糟糟的天涯论坛，都是我不会使用的网站。&lt;br /&gt;许多中文网站有一个通病：网页长度失控。网页越长，网站越土鳖。淘宝网和腾讯首页的页面长度是我能接受的极限。集所有土鳖之大成的新浪不愧是最好反例，页面像裹脚布一样又臭又长。国内设计较出色的网站，例如&lt;a href="http://www.xiami.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;虾米音乐&lt;/font&gt;&lt;/a&gt;、&lt;a href="http://www.douban.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;豆瓣&lt;/font&gt;&lt;/a&gt;、&lt;a href="http://www.guokr.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;果壳&lt;/font&gt;&lt;/a&gt;，页面长度都不长。&lt;br /&gt;检查网页设计的好坏有个十分简单的方法：把网页的截屏缩小到一定尺寸以内（例如宽度小于150像素），网页好不好看一目了然，这和画素描退远一点看效果是一样的道理。从各网站的小图中可以看出，设计最好的是豆瓣和YAHOO，腾讯也还行，比搜狐、网易好。最差的是新浪。 &lt;p&gt;&lt;img class="aligncenter" alt="" src="http://pic.yupoo.com/walltzlee/B3SBJztu/medium.jpg" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;设计不佳的图标&lt;/strong&gt;&lt;br /&gt;网站图标（&lt;a href="http://zh.wikipedia.org/wiki/Favicon" target="_blank"&gt;&lt;font color="#2277dd"&gt;favicon&lt;/font&gt;&lt;/a&gt;）是指一个网站出现在浏览器标签页上和收藏夹里的图标，是网站的标志。优秀的网站图标应该独特、简洁、识别性强，同时还能传达网站形象、反映网站内容。&lt;br /&gt;许多中文网站喜欢用网站名字中的某个汉字作为网站图标，我个人认为这不是一个好主意。一些优秀的英文网站会用网站名首字母作为网站图标，例如雅虎的字母Y图标，Twitter的字母t图标，Facebook的字母f图标，都很好看，因为英文字母足够简单，能成为很好的构图元素。汉字（至少是绝大部分未经设计的汉字）则过于复杂，不太适合作网站图标。即便是经过设计的汉字图标，例如网易的&amp;#8220;易&amp;#8221;、淘宝的&amp;#8220;淘&amp;#8221;、当当的&amp;#8220;当&amp;#8221;，仍然是吃力不讨好。豆瓣在一群粗制滥造的中文网站中气质出众，可它的网站图标&amp;#8220;豆&amp;#8221;几乎是所有汉字网站图标中最难看的。大概豆瓣自己也意识到汉字图标真的很土鳖，后来的产品没再使用汉字图标，&amp;#8220;&lt;a href="http://douban.fm/" target="_blank"&gt;&lt;font color="#2277dd"&gt;豆瓣电台&lt;/font&gt;&lt;/a&gt;&amp;#8221;&amp;#8220;&lt;a href="http://shuo.douban.com/" target="_blank"&gt;&lt;font color="#2277dd"&gt;豆瓣说&lt;/font&gt;&lt;/a&gt;&amp;#8221;的图标都设计得很好看。&lt;a href="http://www.vancl.com/"&gt;&lt;font color="#2277dd"&gt;凡客诚品&lt;/font&gt;&lt;/a&gt;最厉害，直接顶着&amp;#8220;凡客诚品&amp;#8221;四个汉字的图标就出来混了，土鳖到霸气啊！&lt;br /&gt;个人小网站使用汉字图标的现象比大网站更加普遍。在我看来，难看的汉字图标，还不如没有图标。汉字图标的技术含量太低，在PhotoShop里写个汉字，选字体，加效果，完成，没有任何设计感。如果真想给个人网站加图标，最讨巧的办法是找一张简洁的图片代替，效果会比汉字图标好许多。&lt;br /&gt;非汉字的网站图标，纯拼设计。果壳网的图标挺好，跟网页设计结合，与主题很搭，给人&amp;#8220;多彩科技&amp;#8221;的感觉。搜狐的图标比新浪的图标好看一点点，搜狐以前的&amp;#8220;狐狸尾巴&amp;#8221;图标比现在的&amp;#8220;狐狸脚印&amp;#8221;图标好看很多，我不明白搜狐为什么会换上一个更难看的图标。百度的图标也是脚印，败笔在于用色太差，使用了普通网页最常用的超链接的蓝颜色，给人一种土鳖大路货的感觉。&lt;br /&gt;网站图标难看，不是最致命的。&lt;a href="http://www.qq.com/"&gt;&lt;font color="#2277dd"&gt;腾讯网&lt;/font&gt;&lt;/a&gt;的图标，是红黄绿三色围绕着一只死企鹅（腾讯以前的图标挺好看，似乎这些公司的图标总是越换越丑）。这个图标因为使用了 1 位透明通道的256色图片格式，图标边缘在浏览器标签页上会出现锯齿。中国流量第二的网站居然出现这种瑕疵并且视而不见，真叫人难以相信。图标好不好看，是水平问题；图标显示得正不正确，是态度问题&amp;#8212;&amp;#8212;土鳖腾讯上市公司，连个16x16像素的图标都搞不定。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;不如人意的域名&lt;/strong&gt;&lt;br /&gt;域名没有&amp;#8220;好&amp;#8221;与&amp;#8220;坏&amp;#8221;，只有&amp;#8220;好&amp;#8221;与&amp;#8220;没那么好&amp;#8221;的分别。一个&amp;#8220;没那么好&amp;#8221;的域名，总让人觉得土鳖。&lt;br /&gt;带后缀的域名，是最典型的&amp;#8220;没那么好&amp;#8221;的域名。开心网的kaixin001.com就是最好的例子。为什么是kaixin001.com，不是kaixin1.com、kaixin01.com或kaixin250.com？自己域名土鳖，便给了别人可乘之机，所以开心网活该被千橡的kaixin.com气死。&lt;br /&gt;中英文混杂的域名也不好。给网站选域名，要么像大多数中文网站一样用拼音域名，要么像凡客诚品vancl.com这样索性用英文，果壳网guokr.com这样的域名奇怪又土鳖，你以为你是Flickr啊。&lt;br /&gt;还有一种不太理想的域名是以.cn结尾的域名。2007年，CNNIC的&lt;a href="http://www.cnnic.net.cn/html/Dir/2007/12/24/4945.htm" target="_blank"&gt;&lt;font color="#2277dd"&gt;1元CN域名促销活动&lt;/font&gt;&lt;/a&gt;彻底地毁掉了.cn域名。当然，CN域名口碑差有另一个更重要的原因：所有的CN域名归CNNIC管，CNNIC归老大哥管，老大哥可以随时无条件地封停任何一个.cn域名。敢用CN域名的，要么是老大哥自己的人，要么跟老大哥关系不错。微博是个很敏感的产品，新浪微博为什么能做起来？因为它的域名是t.sina.com.cn嘛，不要以为加了.com我们就认不出你是.cn域名哦，不要以为换了weibo.com的马甲我们就认不出你还是.cn域名哦。类似的，用QQ聊天的朋友很牛逼，在自己电脑里装360软件的朋友，也很牛逼，因为他们敢于使用一个.cn域名的公司（360.cn）出的产品&amp;#8212;&amp;#8212;我佩服那些在老大哥面前裸奔的人。&lt;br /&gt;网站的二级域名，有时也会让网站露出土鳖的马脚。人人网的个人留言板页面地址是gossip.renren.com，获取所有留言的动作被命名为getgossiplist，一个gossip，何其准确地反映了人人网的定位和功能啊！&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;婆婆妈妈的标题&lt;/strong&gt;&lt;br /&gt;好的网站标题可以用一个字概括：短。网站的标题太长，显得既啰嗦，又没底气。&lt;br /&gt;下面是国内一些网站的标题：&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;p&gt;&lt;strong&gt;豆瓣：&lt;/strong&gt;豆瓣&lt;br /&gt;&lt;strong&gt;网易：&lt;/strong&gt;网易&lt;br /&gt;&lt;strong&gt;开心：&lt;/strong&gt;开心网&lt;br /&gt;&lt;strong&gt;新浪：&lt;/strong&gt;新浪首页&lt;br /&gt;&lt;strong&gt;腾讯：&lt;/strong&gt;腾讯首页&lt;br /&gt;&lt;strong&gt;淘宝：&lt;/strong&gt;淘宝网 - 淘！我喜欢&lt;br /&gt;&lt;strong&gt;搜狐：&lt;/strong&gt;搜狐-中国最大的门户网站&lt;br /&gt;&lt;strong&gt;果壳：&lt;/strong&gt;果壳网guokr.com-科技，智趣，生活&lt;br /&gt;&lt;strong&gt;BlogCN：&lt;/strong&gt;中国博客网&amp;#183;提供专业博客服务&lt;br /&gt;&lt;strong&gt;Blogbus：&lt;/strong&gt;博客大巴：博客大巴_免费申请博客网志注册你自己的个人Blog网站空间&lt;br /&gt;&lt;strong&gt;优酷：&lt;/strong&gt;优酷-中国第一视频网站,提供视频播放,视频发布,视频搜索 - 优酷视频&lt;br /&gt;&lt;strong&gt;土豆：&lt;/strong&gt;土豆网_每个人都是生活的导演_在线视频观看,原创视频上传,海量视频搜索&lt;br /&gt;&lt;strong&gt;人人：&lt;/strong&gt;人人网，中国最大实名制SNS社交网络。加入人人网，找到老同学，结识新朋友&lt;br /&gt;&lt;strong&gt;美团：&lt;/strong&gt;美团网 - 每天团购一次，精品消费指南 - 为您提供最好的团购服务&lt;br /&gt;&lt;strong&gt;拉手：&lt;/strong&gt;拉手网北京团购网站-超人气团购网站-&amp;#8220;零&amp;#8221;风险团购-高品质超低折扣&lt;br /&gt;&lt;strong&gt;卓越：&lt;/strong&gt;卓越亚马逊:网上购物:图书，手机，数码，家电，化妆品，钟表，首饰等在线销售&lt;br /&gt;&lt;strong&gt;京东：&lt;/strong&gt;京东网上商城-综合网购首选，正品行货，机打发票，售后上门取件，省钱又放心&lt;br /&gt;&lt;strong&gt;当当：&lt;/strong&gt;当当网&amp;#8212;网上购物中心：图书、母婴、美妆、家居、数码、家电、服装、鞋包等，正品低价，货到付款&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;网易、新浪、腾讯表现都不错，搜狐差了一档。搜狐说自己是&amp;#8220;中国最大的门户网站&amp;#8221;，真实情况是什么呢？这四个网站的流量排名从高到低依次是：腾讯、新浪、网易、搜狐，所以搜狐的标题最长，最没底气，哈哈。&lt;br /&gt;土鳖kaixin001.com难能可贵地只写了三个字：开心网，一下就拉开了和土鳖renren.com之间的差距。&lt;br /&gt;果壳网果然对自己的域名很没信心，它是唯一在标题里写出域名的网站。&lt;br /&gt;Blogbus的标题读起来有点不顺畅，BlogCN的标题则显得很干练。&lt;br /&gt;视频网站、B2C网站和团购网站的标题都比较长，好像不吆喝就没人知道似的。其实标题太长反而冲淡了核心信息，短一点可能更好，比如：&amp;#8220;优酷&amp;#8212;中国第一视频网站&amp;#8221;、&amp;#8220;美团网&amp;#8212;最好的团购&amp;#8221;、&amp;#8220;京东&amp;#8212;综合网购首选&amp;#8221;。&lt;br /&gt;比标题长更土鳖的是标题里的标点符号不正确：卓越网连用了两个冒号，优酷网、土豆网的标点符号是半角英文标点。标点符号的选择其实也挺两难，用半角英文标点不正确，用全角中文标点不好看。所以标题要短，这样就不会碰到标点符号的问题。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;手段低端的推广&lt;/strong&gt;&lt;br /&gt;SEO（Search Engine Optimization，搜索引擎优化）作为一种技术手段，本来是个中性词语，在国内却硬生生被搞成了贬义词。在我的概念里，SEO的意思是：有这么一群人，他们实力不够，能力平庸，创意匮乏，干不来技术，做不好内容，只好卖卖链接、堆堆关键词、骗骗流量，在怎么勾引搜索引擎上下功夫。&lt;br /&gt;比SEO更下作的东西叫SEM（Search Engine Marketing，搜索引擎营销），主要干些关键词广告、竞价排名、危机公关删帖的勾当，拉皮条卖假药，在网络上通过耍流氓的方式赚钱，招数烂人品差。&lt;br /&gt;跟SEO和SEM沾边的东西，大都土鳖。上文提到的当当、卓越等网站的&amp;#8220;长标题&amp;#8221;，就是SEO最常使用的一个手段，因为长标题可以包含更多关键词。判断某个站长是否土鳖，就看他是否说过&amp;#8220;搜索XX关键词，本站排名第X位&amp;#8221;这样的话。&lt;br /&gt;与其天天削尖脑袋想怎么让自己的网站在搜索结果里排名更靠前，不如多花点时间为用户创造更优秀的内容、提供更出色的服务&amp;#8212;&amp;#8212;这才最好最牛逼的SEO和SEM手段。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;无处不在的抄袭&lt;/strong&gt;&lt;br /&gt;抄袭和侵犯知识产权向来是土鳖的中文网站们最爱干的事情。&lt;br /&gt;我曾说&amp;#8220;&lt;a href="http://www.lihuazhi.com/archives/391" target="_blank"&gt;&lt;font color="#2277dd"&gt;新浪博客是最差劲的博客&lt;/font&gt;&lt;/a&gt;&amp;#8221;，并对新浪博客下面的这条服务条款义愤填膺：&lt;/p&gt;&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;p&gt;对于用户通过新浪网络服务上传到新浪网站上可公开获取区域的任何内容，用户同意新浪在全世界范围内具有免费的、永久性的、不可撤销的权利和许可，以使用、复制、修改、翻译、据以创作衍生作品、传播、表演和展示此等内容（整体或部分）。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;现在我倒觉得，这个条款写得简直太好了，无数的傻逼网站、傻逼网友、傻逼报纸杂志、傻逼媒体都长着一副新浪嘴脸，理直气壮地把别人原创的内容抄过来、扒过来、摘过来、改过来。百度文库算个屁，像百度文库这样的个人、网站、机构、公司、行业数不胜数，才是这个国家最可怕的事情。&lt;br /&gt;对于抄袭者，你能怎样？顶多骂两句了事。骂什么？&amp;#8220;抄袭的生孩子没屁眼&amp;#8221;？不行，不符合科学，遗传学告诉我们两个有屁眼的成年人生出的孩子基本上都是有屁眼的；&amp;#8220;抄袭的一辈子没有性高潮&amp;#8221;？不行，打击面太小，很多人本来一辈子就没有性高潮。唉，玩花的没用，不如朴实地送上一句：&amp;#8220;CaoNiMa逼抄袭的，全家死光光！&amp;#8221;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;比比皆是的山寨&lt;/strong&gt;&lt;br /&gt;一个人抄，叫&amp;#8220;抄袭&amp;#8221;；一群人抄，叫&amp;#8220;山寨&amp;#8221;。山寨，是一种骨子里无可救药的土鳖。&lt;br /&gt;毛主席说：&amp;#8220;抄袭无错，山寨有理。&amp;#8221;邓爷爷说：&amp;#8220;山寨是第一生产力。&amp;#8221;SNS网站、LBS网站、微博、团购网站&amp;#8230;&amp;#8230;对许多中文网站来说，我山寨，故我在。&lt;br /&gt;如果说新浪网是土鳖界的一哥，那么人人网就是山寨界的老大。人人网，你抄出了风格，抄出了水平，抄出亚洲走向世界，你比Facebook先上市，虽然跌得爹都不认识，但你仍是我们中国人民的骄傲。你和Facebook一样，领悟了&amp;#8220;社交网站的精髓就是射和交&amp;#8221;，并矢志不渝地将这个信条本土化&amp;#8212;&amp;#8212;&amp;#8220;上人人网，找到你的奸情。&amp;#8221;&lt;br /&gt;&amp;#8220;把人人网做成全世界最牛的产品，我觉得我们在产品上完全可以超越Facebook，做世界上最好的SNS。&amp;#8221;一切帝国主义都是纸老虎，人人网，放心去飞吧，从SEX到CAO，做全球第一的射交网站：&amp;#8220;上人人，找同学；上同学，找人人！&amp;#8221;&lt;/p&gt;&lt;p&gt;&lt;img class="aligncenter" alt="" src="http://pic.yupoo.com/walltzlee/B3SBMaXX/medium.jpg" /&gt;&lt;/p&gt;&lt;!-- .entry-content --&gt;&lt;!-- #post-ID --&gt; &lt;img src="http://www.cnblogs.com/nuke/aggbug/2108318.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/07/16/2108318.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/04/09/2010683.html</id><title type="text">SQL语法操作全集</title><summary type="text">下列语句部分是Mssql语句，不可以在access中使用。SQL分类：DDL—数据定义语言(CREATE，ALTER，DROP，DECLARE)DML—数据操纵语言(SELECT，DELETE，UPDATE，INSERT)DCL—数据控制语言(GRANT，REVOKE，COMMIT，ROLLBACK)首先,简要介绍基础语句：1、创建数据库CREATEDATABASEdatabase-name2、删除数据库dropdatabasedbname3、备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice’disk’,’testBack’,’c:</summary><published>2011-04-09T10:28:00Z</published><updated>2011-04-09T10:28:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/04/09/2010683.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/04/09/2010683.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;下列语句部分是Mssql语句，不可以在access中使用。&amp;nbsp;&lt;br /&gt;&lt;br /&gt;SQL分类：&amp;nbsp;&lt;br /&gt;DDL&amp;#8212;数据定义语言(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CREATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ALTER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DROP&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DECLARE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;&lt;br /&gt;DML&amp;#8212;数据操纵语言(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DELETE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UPDATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INSERT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;&lt;br /&gt;DCL&amp;#8212;数据控制语言(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;GRANT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;REVOKE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;COMMIT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;，&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ROLLBACK&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;首先,简要介绍基础语句：&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、创建数据库&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;CREATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DATABASE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;database&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;name&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、删除数据库&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;database&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;dbname&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、备份sql&amp;nbsp;server&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;-&amp;nbsp;创建&amp;nbsp;备份数据的&amp;nbsp;device&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;USE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;master&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXEC&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;sp_addumpdevice&amp;nbsp;&amp;#8217;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;disk&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;#8217;,&amp;nbsp;&amp;#8217;testBack&amp;#8217;,&amp;nbsp;&amp;#8217;c:\mssql7backup\MyNwind_1.dat&amp;#8217;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;-&amp;nbsp;开始&amp;nbsp;备份&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;BACKUP&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DATABASE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pubs&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;testBack&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;4&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、创建新表&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname(col1&amp;nbsp;type1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not&amp;nbsp;null&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;primary&amp;nbsp;key&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,col2&amp;nbsp;type2&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not&amp;nbsp;null&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,..)&amp;nbsp;&lt;br /&gt;根据已有的表创建新表：&lt;br /&gt;A：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tab_new&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;like&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tab_old&amp;nbsp;(使用旧表创建新表)&amp;nbsp;&lt;br /&gt;B：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tab_new&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;col1,col2&amp;#8230;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tab_old&amp;nbsp;definition&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;only&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;5&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、删除新表&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;6&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、增加一个列&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;column&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;col&amp;nbsp;type&lt;br /&gt;注：列增加后将不能删除。DB2中列加上后数据类型也不能改变，唯一能改变的是增加varchar类型的长度。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;7&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、添加主键：&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;add&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;primary&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(col)&lt;br /&gt;删除主键：&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Alter&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;primary&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(col)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;8&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、创建索引：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;unique&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;index&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;idxname&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tabname(col&amp;#8230;.)&lt;br /&gt;删除索引：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;index&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;idxname&lt;br /&gt;注：索引是不可更改的，想更改必须删除重新建。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;9&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、创建视图：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;create&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;view&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;viewname&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;statement&amp;nbsp;&lt;br /&gt;删除视图：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;drop&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;view&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;viewname&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;10&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、几个简单的基本的sql语句&amp;nbsp;&lt;br /&gt;选择：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;范围&amp;nbsp;&lt;br /&gt;插入：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1(field1,field2)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;values&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(value1,value2)&amp;nbsp;&lt;br /&gt;删除：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;delete&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;范围&amp;nbsp;&lt;br /&gt;更新：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;update&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;set&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;field1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;value1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;范围&amp;nbsp;&lt;br /&gt;查找：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;field1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;like&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8217;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;value1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;%&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;-like的语法很精妙，查资料!&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;排序：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;field1,field2&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;desc&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;总数：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;count&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;totalcount&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;br /&gt;求和：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;sumvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;br /&gt;平均：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;avg&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;avgvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;br /&gt;最大：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;maxvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;br /&gt;最小：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;min&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(field1)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;as&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;minvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;11&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、几个高级查询运算词&amp;nbsp;&lt;br /&gt;A：&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符通过组合其他两个结果表（例如&amp;nbsp;TABLE1&amp;nbsp;和&amp;nbsp;TABLE2）并消去表中任何重复行而派生出一个结果表。当&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;随&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;一起使用时（即&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;UNION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;），不消除重复行。两种情况下，派生表的每一行不是来自&amp;nbsp;TABLE1&amp;nbsp;就是来自&amp;nbsp;TABLE2。&amp;nbsp;&lt;br /&gt;B：&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符通过包括所有在&amp;nbsp;TABLE1&amp;nbsp;中但不在&amp;nbsp;TABLE2&amp;nbsp;中的行并消除所有重复行而派生出一个结果表。当&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;随&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;一起使用时&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EXCEPT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)，不消除重复行。&amp;nbsp;&lt;br /&gt;C：&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;运算符通过只包括&amp;nbsp;TABLE1&amp;nbsp;和&amp;nbsp;TABLE2&amp;nbsp;中都有的行并消除所有重复行而派生出一个结果表。当&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;随&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;一起使用时&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;INTERSECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;ALL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)，不消除重复行。&amp;nbsp;&lt;br /&gt;注：使用运算词的几个查询结果行必须是一致的。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;12&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、使用外连接&amp;nbsp;&lt;br /&gt;A、&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;：&amp;nbsp;&lt;br /&gt;左外连接（左连接）：结果集几包括连接表的匹配行，也包括左连接表的所有行。&amp;nbsp;&lt;br /&gt;SQL:&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a,&amp;nbsp;a.b,&amp;nbsp;a.c,&amp;nbsp;b.c,&amp;nbsp;b.d,&amp;nbsp;b.f&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;LEFT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OUT&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;JOIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b.c&amp;nbsp;&lt;br /&gt;B：&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;right&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&amp;nbsp;&lt;br /&gt;右外连接(右连接)：结果集既包括连接表的匹配连接行，也包括右连接表的所有行。&amp;nbsp;&lt;br /&gt;C：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;full&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;outer&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;：&amp;nbsp;&lt;br /&gt;全外连接：不仅包括符号连接表的匹配行，还包括两个连接表中的所有记录。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;其次，大家来看一些不错的sql语句&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、复制表(只复制结构,源表名：a&amp;nbsp;新表名：b)&amp;nbsp;(Access可用)&amp;nbsp;&lt;br /&gt;法一：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;法二：&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、拷贝表(拷贝数据,源表名：a&amp;nbsp;目标表名：b)&amp;nbsp;(Access可用)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b(a,&amp;nbsp;b,&amp;nbsp;c)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;d,e,f&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、跨数据库之间表的拷贝(具体数据使用绝对路径)&amp;nbsp;(Access可用)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;insert&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;into&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b(a,&amp;nbsp;b,&amp;nbsp;c)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;d,e,f&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8216;具体数据库&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;条件&amp;nbsp;&lt;br /&gt;例子：..&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8217;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Server.MapPath(".")&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"\data.mdb"&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;..&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;4&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、子查询(表名1：a&amp;nbsp;表名2：b)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,b,c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;IN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;d&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;)&amp;nbsp;或者:&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,b,c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;IN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;5&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、显示文章、提交人和最后回复时间&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.title,a.username,b.adddate&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(adddate)&amp;nbsp;adddate&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.title&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;a.title)&amp;nbsp;b&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;6&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、外连接查询(表名1：a&amp;nbsp;表名2：b)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a,&amp;nbsp;a.b,&amp;nbsp;a.c,&amp;nbsp;b.c,&amp;nbsp;b.d,&amp;nbsp;b.f&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;LEFT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;OUT&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;JOIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b.c&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;7&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、在线视图查询(表名1：a&amp;nbsp;)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,b,c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a)&amp;nbsp;T&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;t.a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;8&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、between的用法,between限制查询数据范围时包括了边界值,&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;between不包括&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;time&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;between&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;time1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;and&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;time2&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,b,c,&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;between&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;数值1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;and&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;数值2&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;9&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;的使用方法&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;#8216;值1&amp;#8217;,&amp;#8217;值2&amp;#8217;,&amp;#8217;值4&amp;#8217;,&amp;#8217;值6&amp;#8217;)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;10&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、两张关联表，删除主表中已经在副表中没有的信息&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;delete&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;exists&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table2&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1.field1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;table2.field1&amp;nbsp;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;11&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、四表联查问题&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;left&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;b.b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;right&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;c.c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;inner&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;join&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;d&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;on&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;d.d&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;12&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、日程安排提前五分钟提醒&lt;br /&gt;SQL:&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;日程安排&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;datediff&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;#8217;minute&amp;#8217;,f开始时间,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;getdate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;())&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;5&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;13&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、一条sql&amp;nbsp;语句搞定数据库分页&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;10&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;20&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;主键字段,排序字段&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;表名&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;排序字段&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;desc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;a,表名&amp;nbsp;b&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;b.主键字段&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.主键字段&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a.排序字段&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;14&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、前10条记录&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;10&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;form&amp;nbsp;table1&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;范围&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;15&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a,b,c&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;ta&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(a)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;tb&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tb.b&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ta.b)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;16&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、包括所有在&amp;nbsp;TableA&amp;nbsp;中但不在&amp;nbsp;TableB和TableC&amp;nbsp;中的行并消除所有重复行而派生出一个结果表&amp;nbsp;&lt;br /&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tableA&amp;nbsp;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;except&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tableB)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;except&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tableC)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;17&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、随机取出10条数据&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;10&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;newid&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;18&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、随机选择记录&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;newid&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;19&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、删除重复记录&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Delete&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;not&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;in&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;max&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(id)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;group&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;col1,col2,...)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;20&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、列出数据库里所有的表名&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;name&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;sysobjects&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;type&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;#8217;U&amp;#8217;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;21&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、列出表里的所有的&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;name&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;syscolumns&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;where&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;id&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;object_id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&amp;#8217;TableName&amp;#8217;)&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;22&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、列示type、vender、pcs字段，以type字段排列，case可以方便地实现多重选择，类似select&amp;nbsp;中的case&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;type,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;vender&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8217;A&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pcs&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;),&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;vender&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8217;C&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pcs&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;),&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;sum&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;case&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;vender&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;when&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&amp;#8217;B&amp;#8217;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;pcs&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;FROM&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;tablename&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;group&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;type&amp;nbsp;&lt;br /&gt;显示结果：&amp;nbsp;&lt;br /&gt;type&amp;nbsp;vender&amp;nbsp;pcs&amp;nbsp;&lt;br /&gt;电脑&amp;nbsp;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;电脑&amp;nbsp;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;光盘&amp;nbsp;B&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;光盘&amp;nbsp;A&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;手机&amp;nbsp;B&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;手机&amp;nbsp;C&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;3&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;23&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、初始化表table1&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TRUNCATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TABLE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;table1&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;24&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;、选择从10到15的记录&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;5&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;select&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;top&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;15&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;from&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;table&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;asc&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&amp;nbsp;table_别名&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;order&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;by&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;desc&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/2010683.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/04/09/2010683.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/04/06/2007216.html</id><title type="text">在 Apache 上实现 META 切换</title><summary type="text">Windows Internet Explorer 8引入了文本兼容性模式，该模式允许Web 开发人员将浏览器设置为以与旧版本相同的方式呈现它们的页面。可以根据不同的页面或不同的站点指定兼容性模式。本文档介绍了如何通过在Apache 中使用自定义标头，对每个站点实现Windows Internet Explorer 8 支持的一种很常见的文本兼容性模式— EmulateIE7。有关 Windows Internet Explorer 8 支持的不同兼容性模式以及如何根据不同页面实现兼容性模式的详细信息，请参阅未来兼容性中的META 标记和锁定。指定自定义HTTP 响应标头使用 Apache .</summary><published>2011-04-06T13:19:00Z</published><updated>2011-04-06T13:19:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/04/06/2007216.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/04/06/2007216.html"/><content type="html"> &lt;p class="MsoNormal"&gt;Windows Internet Explorer 8引入了文本兼容性模式，该模式允许Web 开发人员将浏览器设置为以与旧版本相同的方式呈现它们的页面。可以根据不同的页面或不同的站点指定兼容性模式。&lt;/p&gt;&lt;p class="MsoNormal"&gt;本文档介绍了如何通过在Apache 中使用自定义标头，对每个站点实现Windows Internet Explorer 8 支持的一种很常见的文本兼容性模式&amp;#8212; EmulateIE7。&lt;/p&gt;&lt;p class="MsoNormal"&gt;有关 Windows Internet Explorer 8 支持的不同兼容性模式以及如何根据不同页面实现兼容性模式的详细信息，请参阅&lt;a href="http://msdn.microsoft.com/zh-cn/library/cc817574.aspx"&gt;未来兼容性中的META 标记和锁定&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;指定自定义HTTP 响应标头&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;使用 Apache Web服务器为站点定义自定义标头即可为您的网站指定文本模式。以下自定义HTTP 标头可强制 Windows Internet Explorer 8 以类似Windows Internet Explorer 7 呈现网页的方式呈现网页。&lt;/p&gt;&lt;p class="MsoNormal"&gt;X-UA-Compatible:IE=EmulateIE7:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apache 2.2&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;若要使用Apache 2.2 为您的站点指定 HTTP 响应标头，您可使用&lt;a href="http://httpd.apache.org/docs/2.2/mod/mod_headers.html"&gt;mod_headers&lt;/a&gt;模块提供的 Header 指令。Header 指令几乎可出现在各种&lt;a href="http://httpd.apache.org/docs/2.2/configuring.html"&gt;配置文件&lt;/a&gt;的任意位置，但主配置文件是httpd.conf。可通过在&lt;a href="http://httpd.apache.org/docs/2.2/sections.html"&gt;配置部分&lt;/a&gt;将它们括起来以限制其范围，如&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#location"&gt;&amp;lt;Location&amp;gt;&lt;/a&gt;、&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#directory"&gt;&amp;lt;Directory&amp;gt;&lt;/a&gt;、&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#files"&gt;&amp;lt;Files&amp;gt;&lt;/a&gt; 和&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost"&gt;&amp;lt;VirtualHost&amp;gt;&lt;/a&gt;。&lt;/p&gt;&lt;p class="MsoNormal"&gt;在 httpd.conf 中添加该指令后，由您的服务器发送的属于该范围内的所有页面都将包含X-UA-Compatible HTTP 响应标头。这将强制Windows Internet Explorer 8 使用 EmulateIE7 模式来呈现您的页面。&lt;/p&gt;&lt;p class="MsoNormal"&gt;首先，需要确保服务器初始化期间加载了headers_module。在 httpd.conf 文件中，通过删除headers_module 的 LoadModule 行开始处的&amp;#8220;#&amp;#8221;，取消对该行的注释。您可以使用文本编辑器（如Notepad）来执行此操作。完成后，该行应如下所示。&lt;/p&gt;&lt;p class="MsoNormal"&gt;LoadModule headers_module modules/mod_headers.so&lt;/p&gt;&lt;p class="MsoNormal"&gt;若要将该标头添加到服务器上的所有页面，请将以下行添加到httpd.conf 文件的 LoadModule 行之后。&lt;/p&gt;&lt;p class="MsoNormal"&gt;Header set X-UA-Compatible&amp;#8220;IE=EmulateIE7&amp;#8221;&lt;/p&gt;&lt;p class="MsoNormal"&gt;一般不需要将标头应用到服务器上的每个页面。&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#location"&gt;&amp;lt;Location&amp;gt;&lt;/a&gt;指令可用于更改 Web 空间中的内容配置，以文本根目录为基点。例如，以下配置可将HTTP 标头应用到任何以 /store 开头的URL 路径。它将应用于针对http://yoursite.com/store 和 http://yoursite.com/store/file.html 的请求以及任何以/store 字符串开头的其他请求。&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;lt;Location /store&amp;gt;&lt;br /&gt;Header set X-UA-Compatible&amp;#8220;IE=EmulateIE7&amp;#8221;&lt;br /&gt;&amp;lt; /Location&amp;gt;  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;页面覆盖&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;如果使用Web 服务器指定了默认文本兼容性模式，则可通过在特定的网页中指定其他文本兼容性模式来覆盖该设置。在该网页中指定的模式优先于由服务器指定的模式。&lt;/p&gt;&lt;p class="MsoNormal"&gt;有关如何使用指令配置选项的更多深入信息，请参阅&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#location"&gt;&amp;lt;Location&amp;gt;&lt;/a&gt;、&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#directory"&gt;&amp;lt;Directory&amp;gt;&lt;/a&gt;、&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#files"&gt;&amp;lt;Files&amp;gt;&lt;/a&gt; 和&lt;a href="http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost"&gt;&amp;lt;VirtualHost&amp;gt;&lt;/a&gt;。有关Header 指令以及如何在配置部分使用该指令的详细信息，请参阅下列文档。&lt;/p&gt;&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://httpd.apache.org/docs/2.2/mod/mod_headers.html"&gt;Apache     版本 2.2 模块 mod_headers&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://httpd.apache.org/docs/2.2/sections.html"&gt;Apache 版本     2.2 配置部分&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;旧版本&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;下列链接提供了有关如何使用旧版本的Apache Web 服务器将自定义 HTTP 响应标头添加到站点的详细信息。&lt;/p&gt;&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://httpd.apache.org/docs/2.0/mod/mod_headers.html"&gt;Apache     版本 2.0 模块 mod_headers&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;a href="http://httpd.apache.org/docs/1.3/mod/mod_headers.html"&gt;Apache     版本 1.3 模块 mod_headers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;自定义 HTTP 响应标头和其他Web 服务器&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;有关 Windows Internet Explorer 8 文本兼容性模式和Internet Information Services (IIS) Web 服务器的详细信息，请参阅&lt;a href="http://msdn.microsoft.com/zh-cn/library/cc817572.aspx"&gt;在 IIS 上实现META 切换&lt;/a&gt;。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/2007216.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/04/06/2007216.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/03/09/1977908.html</id><title type="text">请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法</title><summary type="text">公司数据库升级成SQL2005了，原来的SQL2000数据库直接附件上去后，发现添加数据的时候报SQL错误“请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法”。在网上找了好多文章，都说需要执行sp_addlinkedserver这个存储教程，要在执行SQL命令的SQL Server器上进行设置，于是赶紧查看关于sp_addlinkedserver 系统存储过程的资料，但细分析，原其实还有更简便的方法，不需要在SQL查询分析器中执行任何查询的查询存储过程。 以下是我总结的两个解决系统报“在sysservers 中找不到服务器 'www.Supidea</summary><published>2011-03-09T01:56:00Z</published><updated>2011-03-09T01:56:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/03/09/1977908.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/03/09/1977908.html"/><content type="html">&amp;nbsp; 公司数据库升级成SQL2005了，原来的SQL2000数据库直接附件上去后，发现添加数据的时候报SQL错误&amp;#8220;请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法&amp;#8221;。在网上找了好多文章，都说需要执行sp_addlinkedserver&amp;nbsp;这个存储教程，要在执行SQL命令的SQL Server器上进行设置，于是赶紧查看关于sp_addlinkedserver 系统存储过程的资料，但细分析，原其实还有更简便的方法，不需要在SQL查询分析器中执行任何查询的查询存储过程。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以下是我总结的两个解决系统报&amp;#8220;在sysservers 中找不到服务器 'www.Supidea.com'。请执行sp_addlinkedserver 将该服务器添加到sysservers。&amp;#8221;的方法。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;解决方法1：&lt;/strong&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;（Supidea.com 强烈推荐）&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于SQL Server可以采用&amp;#8220;SQLOLEDB&amp;#8221;作为@provider，也就是说只要修改一下连接语句就好了。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 原来的SQL连接语句为：&lt;span style="color: #3366ff"&gt;ConnData="driver={SQL Server};server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=Supidea"&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 修改使用&amp;#8220;SQLOLEDB&amp;#8221;作为@provider的连接语句为：&lt;span style="color: #ff0000"&gt;&lt;span&gt;ConnData="Provider=SQLOLEDB.1;Persist Security Info=false;server=www.supidea.com;uid=www.supidea.com;pwd=supidea.com;database=supidea"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;span&gt;简单点说：也就是&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;strong&gt;&lt;span&gt;把连接语句中的driver={SQL Server}&amp;#8221;换为Provider=SQLOLEDB.1;Persist Security Info=false;就可以了&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #000000"&gt;&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; 解决方法2：&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;span&gt;还有一种方法说那便使用执行下面的存储过程来解决，但因看上去比较麻烦，所以不推荐。&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;EXEC sp_addlinkedserver&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; @server = 'www.supidea.com',&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; @provider = 'MSDASQL',&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp; @provstr = 'DRIVER={SQL Server};SERVER=www.supidea.com;UID=sa;PWD=www.supidea.com;'&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/strong&gt;--@server是以后执行SQL命令时引用的服务器名，它可以任意命名，不一定需要与真实SQL Server服务器同名。&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;--@provider请按资料表格中提供的参数给定。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果上面说明的&lt;a class="taggedlink" href="http://www.supidea.com/post/sp_addlinkedserver.aspx"&gt;&lt;font color="#5c80b1"&gt;请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法&lt;/font&gt;&lt;/a&gt;都不能解决您遇到的问题，那可能就是SQL数据库的问题了，您可能需要重装SQL来解决此问题&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;span style="color: #ff0000"&gt;总结：&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在写SQL连接语句的时候，尽量使用&amp;#8220;SQLOLEDB&amp;#8221;作为@provider来连接：&amp;#8220;&lt;font color="#0000ff"&gt;Provider=SQLOLEDB.1;Persist Security Info=false;&amp;#8221;&lt;/font&gt;，这样的连接语句感觉比&amp;#8220;&lt;font color="#3366ff"&gt;driver={SQL Server}&amp;#8221;&lt;/font&gt;&lt;/span&gt;的兼容性能要来的稳定。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本博原创文章，转载请注明文章来源Supidea.com&lt;a class="taggedlink" href="http://www.supidea.com/post/sp_addlinkedserver.aspx"&gt;&lt;font color="#5c80b1"&gt;请执行sp_addlinkedserver 将该服务器添加到sysserver解决办法&lt;/font&gt;&lt;/a&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/1977908.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/03/09/1977908.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/02/22/1961646.html</id><title type="text">C#.Net的WinForm中使用水晶报表</title><summary type="text">1)在使用自带的水晶报表时，请注册，否则只能使用30次2)使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后，报表显示在查看器中。报表源可以是ReportDocument、报表文件的路径，也可以是强类型报表。(1)打开“工具箱”，并将一个 CrystalReportViewer 拖到窗体上，我们命名为rptVew。 (2)通过拖放操作将 Windows 窗体查看器调整到希望的大小并将其移动到所需位置。 (3)当运行应用程序时，报表将显</summary><published>2011-02-22T12:29:00Z</published><updated>2011-02-22T12:29:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/02/22/1961646.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/02/22/1961646.html"/><content type="html">&lt;div&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在使用自带的水晶报表时，请注册，否则只能使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;30&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;次&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;CrystalReportViewer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;进行预览&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;CrystalReportViewer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;控件允许在应用程序中查看&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;ReportSource &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;属性用于设置要查看哪个报表。该属性设置之后，报表显示在查看器中。报表源可以是&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;ReportDocument&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;、报表文件的路径，也可以是强类型报表。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;打开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;工具箱&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，并将一个&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; CrystalReportViewer &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;拖到窗体上，我们命名为&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;rptVew&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;通过拖放操作将&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Windows &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;窗体查看器调整到希望的大小并将其移动到所需位置。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;当运行应用程序时，报表将显示在查看器中。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;创建新报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;指向&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加新项&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加新项&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对话框中，从&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;模板&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;区域选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，将报表命名为&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;rptClient&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;打开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;库中，选择下列选项之一：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;A.&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;使用报表专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; -&amp;gt; &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;指导您完成报表的创建过程，并将您的选择添加到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report Designer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;B.&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;作为空白报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; -&amp;gt; &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;打开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report Designer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;C.&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;来自于现有的报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; -&amp;gt; &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;创建新报表，它与指定的另一报表设计相同。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;注意&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;库包含许多专家，可以指导您完成数个特定类型报表的创建工作。您可能希望使用专家来创建最初的报表，以确定哪种报表构造方法适合您的需要。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(4)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;确定&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;按钮。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;如果选择使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;报表专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，便会出现&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;报表专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对话框，并带有数据资源管理器。为每个文件夹选择所需数据，完成&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;报表专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选项卡界面上的操作，然后单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;完成&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;来访问&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report Designer &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;和您的报表。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(5)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;是否需要动态设置数据源？&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;Crystal Reports &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;通过数据库驱动程序与数据库连接。每个驱动程序都被编写为可处理特定数据库类型或数据库访问技术。拉和推模型，为了向开发人员提供最灵活的数据访问方法，&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Crystal Reports &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库驱动程序被设计为可同时提供数据访问的拉模型和推模型。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;拉模型&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;pull:&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在拉模型中，驱动程序将连接到数据库并根据需要将数据&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;拉&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;进来。使用这种模型时，与数据库的连接和为了获取数据而执行的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; SQL &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;命令都同时由&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Reports &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;本身处理，不需要开发人员编写代码。如果在运行时无须编写任何特殊代码，则使用拉模型。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;推模型&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;push:&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;相反，推模型需要开发人员编写代码以连接到数据库，执行&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; SQL &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;命令以创建与报表中的字段匹配的记录集或数据集，并且将该对象传递给报表。该方法使您可以将连接共享置入应用程序中，并在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Reports &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;收到数据之前先将数据筛选出来。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;4)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;从&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集制作报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;从数据库创建数据集对象&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在项目中新建一个架构文件：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在解决方案资源管理器中，右击项目名，指向&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，然后单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加新项&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加新项&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对话框的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;类别&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;区域，展开文件夹，然后选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;模板&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;区域选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;接受默认名称&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Dataset1.xsd&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;这就创建了一个新的架构文件&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; (Dataset1.xsd)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，以后将用它来生成强类型数据集。该架构文件将显示在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集设计器中。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;指定数据库位置：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在服务器资源管理器中，右击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据连接&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;并选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加连接&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据链接属性&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对话框中，单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;提供程序&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选项卡，然后选择一个提供程序（例如&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Microsoft OLE DB Provider for SQL Server&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;）。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;连接&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选项卡，然后指定您的数据库所在位置。在所需位置输入服务器和登录信息。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;确定&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;按钮。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;此时，您的数据库及其表和字段就出现在服务器资源管理器的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据连接&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;节点下面。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在解决方案资源管理器中，双击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Dataset1.xsd &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;（如果它尚不是活动视图）。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Dataset1.xsd &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;现在应显示在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选项卡中。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(4)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;若要为数据集建立架构，请将需要的表从服务器资源管理器中拖动到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Dataset1.xsd &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选项卡上。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(5)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;保存&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Dataset1.xsd&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;来保存&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;Dataset1.xsd&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;文件。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(6)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;生成&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;菜单上，单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;生成&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;为项目生成数据集对象。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集对象提供数据的描述，从它可以向&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal report &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加表。使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Report Designer &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;从&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集对象添加表。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;请在使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;报表专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;创建新报表时调用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。或者，要从一个已经使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;建立好的报表中访问&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，请在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Report Designer &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中右击，指向&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，然后单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;/&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;删除数据库&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。将报表连接到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集对象&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库专家&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中，展开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;项目数据&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;文件夹。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;展开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;ADO.NET &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;文件夹。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;(3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选择所需数据集对象。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;例如，如果当时使用的是从项目&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;WindowsApplication1&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;的架构文件&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;Dataset1.xsd&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中生成的数据集对象，则应该选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;WindowsApplication1.Dataset1&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;选择要向报表中添加的表，和使用其他数据源一样。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; &lt;br /&gt;&lt;br /&gt;5)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;动态改变数据源的代码&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;DataSet dsdataSet = new DataSet();&lt;br /&gt;rptClient() oRpt = new rptClient(); //&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;已建立的报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;rptClient&lt;br /&gt;OleDbDataAdapter da=new OleDbDataAdapter("select * from TableName",conn);&lt;br /&gt;da.Fill(dsdataSet,"TableName");&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;报表引擎&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对象模型将填充的数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;传递给报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;oRpt.SetDataSource(dsdataSet.Tables(0));&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;将带有数据的报表对象绑定到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Windows &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;窗体查看器，&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;rptVew&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;（&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;CrystalReportViewer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;控件）&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;rptVew.ReportSource = oRpt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;注意&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; FillDataSet &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;方法可连接到指定的数据库，提取数据，然后断开数据库连接。如果您希望将数据库中的多个表添加到报表中，请使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; SQL JOIN &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;语句将这些表联接在一起；然后在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; FillDataSet &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;方法中指定一个结果表。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;br /&gt;6)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;创建主从报表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在报表中，有许多报表是主从表结构，比如订单与订单商品明细，订单是一个表中的一条记录，而分录是另一个表中的多条记录，两个表通过一个字段关联起来，这种报表可利用其分组功能实现。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;新建一个工程&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;往&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;FORM1&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中添加一个&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;CrystalReportViewer&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;控件&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(3)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在服务噐资源管理器中连接到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;SQL SERVER 2000&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;上的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Northwind&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(4)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加一个数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Dataset1,&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;将服务器资源管理器中的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Orders&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;和&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Order Details&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;加入到数据集中。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(5)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加一个水晶报表，使用报表专家，在项目数据中选择&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;ADO.NET&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据集&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，插入表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Orders&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;和&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Order Details&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;链接&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中是关联字段的链接，在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;字段&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;中选择要显示的主表和明细表的字段，组中选择分组依据为&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Orders&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;表&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;OrdersID&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;字段，总计，图表，选择（可进行筛选），样式（可设置报表标题），可自行设置。设置完后，点击完成。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(6)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在报表设计器中调整需要显示的字段的位置、宽度等。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;(7)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;在窗口中添加代码。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;public PrintForm()&lt;br /&gt;{&lt;br /&gt;InitializeComponent();&lt;br /&gt;&lt;br /&gt;OleDbConnection conn=new OleDbConnection("data source=PMSERVER;initial catalog=Northwind;user id=sa;password=sa");&lt;br /&gt;Dataset1() ds = new Dataset1();&lt;br /&gt;&lt;br /&gt;OleDbDataAdapter da1=new OleDbDataAdapter("select * from orders",conn);&lt;br /&gt;da1.Fill(ds,"orders");&lt;br /&gt;&lt;br /&gt;OleDbDataAdapter da2=new OleDbDataAdapter("select * from [Order Details]",conn);&lt;br /&gt;da2.Fill(ds,"Order Details");&lt;br /&gt;&lt;br /&gt;CrystalReport1 oCR=new CrystalReport1();&lt;br /&gt;oCR.SetDataSource(ds);&lt;br /&gt;this.crystalReportViewer1.ReportSource = oCR;&lt;br /&gt;}&lt;br /&gt;(8)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;运行程序&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;br /&gt;3&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;、水晶报表登陆失败&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;using CrystalDecisions.Shared;&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;声明所需变量。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;TableLogOnInfo logOnInfo = new TableLogOnInfo();&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对报表中的每个表依次循环。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;for (int i=0;i &amp;lt; Report.Database.Tables.Count-1;i++)&lt;br /&gt;{&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;设置当前表的连接信息。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;logOnInfo.ConnectionInfo.ServerName = serverNameTxt.Text;&lt;br /&gt;logOnInfo.ConnectionInfo.DatabaseName = dbNameTxt.Text;&lt;br /&gt;logOnInfo.ConnectionInfo.UserID = userNameTxt.Text;&lt;br /&gt;logOnInfo.ConnectionInfo.Password = passwordTxt.Text;&lt;br /&gt;Report.Database.Tables [i].ApplyLogOnInfo (logOnInfo);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;注意&lt;/span&gt; &lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;受密码保护的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Microsoft Access &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;和&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Paradox &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;等&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; PC &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;数据库也使用该方法，但&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; LogOnInfo.ServerName&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;为数据文件的路径，&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; LogOnInfo.DatabaseName &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;要保留为空。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;TableLogOnInfo &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;是属于&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;CrystalDecisions.Shared &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;命名空间的成员。要添加引用：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;using CrystalDecisions.Shared;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;br /&gt;4&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;、水晶报表应用程序的发布&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;1)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;安装部署&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;安装部署时，把水晶报表的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;msm&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;打进去，注册到服务器，要部署使用&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal Reports for Visual Studio .NET 2003 &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;的程序，首先，找到以下&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;7&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;个文件&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;(&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;你可以&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; 'C:\Program Files\Common Files\Merge Modules' &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;文件夹下找到&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;)&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;Crystal_Database_Access2003.msm &lt;br /&gt;Crystal_Database_Access2003_chs.msm &lt;br /&gt;Crystal_Managed2003.msm&lt;br /&gt;Crystal_Managed2003_chs.msm&lt;br /&gt;Crystal_regwiz2003.msm &lt;br /&gt;VC_User_CRT71_RTL_X86_---.msm &lt;br /&gt;VC_User_STL71_RTL_X86_---.msm&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;接着，在解决方案资源管理器中，右击安装项目，指向&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;，然后单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;合并模块&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;添加模块&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;对话框中，选择上面的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;7&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;个要添加到安装项目的合并模块，然后单击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;打开&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;。&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;还有，打开解决方案&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;--&amp;gt;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;右键点击&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt; Crystal_regwiz2003.msm &lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;的属性，在&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;MergeMouduleProperties&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;里的&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;&amp;#8220;License Key&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;填入：&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;AAP5GKS0000GDE100DS&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;（这个是你生成&lt;/span&gt;&lt;span style="font-family: tahoma; color: black; font-size: 11pt"&gt;Crystal Report&lt;/span&gt;&lt;span style="font-family: 宋体; color: black; font-size: 11pt"&gt;是用到的注册号的密码！）&lt;/span&gt; &lt;/div&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/1961646.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/02/22/1961646.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/02/11/1951537.html</id><title type="text">iBATIS的like</title><summary type="text">在通常情况下iBATIS的参数在sqlmap中使用#param#的形式，参数名以'#'包着，但当使用sql的LIKE语句时就发生了问题，在单引号中无法使用#param#这种形式。奶奶的，害的我昨天弄了半天，现在总结一下，解决方法：当应用SELECT * FROM TABLE WHERE COL LIKE 'value%'时如果要把'value'以参数代替，可以把整个LIKE后面的字符串全改为参数，即 SELECT * FROM TABLE WHERE COL LIKE #param#，此时参数param的值为字符串"value%&amp;quo</summary><published>2011-02-11T09:40:00Z</published><updated>2011-02-11T09:40:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/02/11/1951537.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/02/11/1951537.html"/><content type="html">&lt;p&gt;&lt;font face="Courier New, Courier, Monospace"&gt;在通常情况下iBATIS的参数在sqlmap中使用#param#的形式，参数名以'#'包着，但当使用sql的LIKE语句时就发生了问题，在单引号中无法使用#param#这种形式。奶奶的，害的我昨天弄了半天，现在总结一下，解决方法：&lt;/font&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;font face="Courier New, Courier, Monospace"&gt;当应用SELECT * FROM TABLE WHERE COL LIKE 'value%'时如果要把'value'以参数代替，可以把整个LIKE后面的字符串全改为参数，即 SELECT * FROM TABLE WHERE COL LIKE #param#，&lt;font color="#ff6600"&gt;此时参数param的值为字符串"value%"。&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Courier New, Courier, Monospace"&gt;使用'$'将参数名包起来，即SELECT * FROM TABLE WHERE COL LIKE &lt;font color="#ff6600"&gt;'$param$%'&lt;/font&gt;，此时参数param的值就是字符串"value"。这个方法最好用了！ &lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face="Courier New, Courier, Monospace"&gt;使用&amp;#8220;||&amp;#8221;连接。譬如：SELECT * FROM TABLE WHERE COL LIKE &lt;font color="#ff6600"&gt;#param#||'%'&lt;/font&gt;。&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/1951537.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/02/11/1951537.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/01/30/1947728.html</id><title type="text">经典，句句噎死人！</title><summary type="text">1：工资就像大姨妈，一个月一次，一周左右就没了2：.我平胸我骄傲，我为国家省布料。3：人生就像打电话，不是你先挂，就是我先挂。4：长寿秘诀 —— 保持呼吸，不要断气。5：因为以前太掏心掏肺了，所以搞的现在没心没肺。6:晚上不要讲鬼故事，因为人爱听，鬼也爱听。7:.亲爱的，你可得一定要相信我啊，我连坐船都头晕，更何况是脚踏两只船呢？8:距 离 产 生 旳 不 是 美 、 而 是 第 三 者 。9:.代沟就是，你问老爸:你觉得《菊花台》怎么样？老爸想想说:没喝过~~~~10:请不要叫我宅男，请叫我闭家锁；请不要叫我宅女，请叫我居里夫人11:.夏天就是不好，穷的时候我连西北风都没得喝……12:.我喝</summary><published>2011-01-30T01:31:00Z</published><updated>2011-01-30T01:31:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/01/30/1947728.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/01/30/1947728.html"/><content type="html">&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;1：工资就像大姨妈，一个月一次，一周左右就没了&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;2：.我平胸我骄傲，我为国家省布料。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;&amp;nbsp;3：人生就像打电话，不是你先挂，就是我先挂。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;4：长寿秘诀 &amp;#8212;&amp;#8212; 保持呼吸，不要断气。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;5：因为以前太掏心掏肺了，所以搞的现在没心没肺。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;6:晚上不要讲鬼故事，因为人爱听，鬼也爱听。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;7:.亲爱的，你可得一定要相信我啊，我连坐船都头晕，更何况是脚踏两只船呢？&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;8:距 离 产 生 旳 不 是 美 、 而 是 第 三 者 。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;9:.代沟就是，你问老爸:你觉得《菊花台》怎么样？老爸想想说:没喝过~~~~&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;10:请不要叫我宅男，请叫我闭家锁；请不要叫我宅女，请叫我居里夫人&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;11:.夏天就是不好，穷的时候我连西北风都没得喝&amp;#8230;&amp;#8230;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;12:.我喝水只喝纯净水，牛奶只喝纯牛奶，所以我很单纯...... &lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;13:男人的双手不是用来洗衣服的，而是用来拥抱女人的。&lt;br /&gt;14:人人都说我很听话，其实我只听自己的话&amp;#8230;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;15:人和猪的区别就是：猪一直是猪，而人有时却不是人! &lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;16:爷爷说：周杰伦出家一定是个好和尚，因为他念的经实在太好听了&amp;#8230;&amp;#8230;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;17:五毛和五毛是最幸福的 因为他们凑成了一块&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;18:.或许有一天，当你披上婚纱的时候，我已披上了袈裟。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;19: 刷牙是一件悲喜交加的事情，因为一手拿着杯具，一手拿着洗具。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;&amp;nbsp;20:.走自己的路、让猫和狗说去吧&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;21:.那天，你说你讨厌我，我笑了，笑的撕心裂肺。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;22:原来，爱情从来没有离开过，只是我记得，你忘了。&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;23:所谓情话，就是说了一些连你自己都不相信的话，却希望对方相信&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="line-height: 1.8em"&gt;1.别和我谈恋爱，虚伪。有本事咱俩结婚。&lt;/span&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;/strong&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;2.你情敌和曾经背叛你的人同时掉入河中，并且他们不会游泳，你是选择蹦迪还是去KTV？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;3.&lt;span style="line-height: 1.8em; font-size: 16px"&gt;love your mother who who&amp;#8230;...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;4.别做点错事就把什么脏水都往自己身上泼，姐还要留着冲厕所呢。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;5.新闻联播的牛X之处在于就算你一直在换台，也能完整的看完一条新闻。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;6.你跟谁俩整那表情呢。。我欠你贷款要到期了还是怎么的。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;&lt;font size="3"&gt;7.爷不是你的小浣熊，玩不出你的其乐无穷。&lt;wbr&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;br /&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;&lt;font size="+0"&gt;8.人生苦短，必须性感。&lt;/font&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;font size="+0"&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;9.不是所有看上去风骚的美女都是婊子，还有可能是推销员。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;10.我不整理房间，我是乱室佳人。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;11.法律规定：男人23岁才能结婚，可是18岁就能当兵。这说明了3个问题：一是杀人比做丈夫容易；二是过日子比打仗难；三是女人比敌人更难对付。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;12.姐不是客服人员，你没权要求姐答这答那。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;13.别人的钱财乃我的身外之物。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;14.你出生后是不是被扔上去3次，但只被接住2次？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;15.有的人，做面膜的时候，比真人好看多了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;16.跟你很熟吗？没事弹个视频，你当是你家电视啊，一按就出人。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;17.能动手，就尽量别吵吵。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;18.长张鞋垫脸，就别怪人踩着。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;19.傻B中的战斗机，贱人中的VIP。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;20.牛粪终归是牛粪，上锅蒸了也不会变成香饽饽。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;21.你给我滚，马不停蹄的滚... ...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;22.猛的一看你不怎么样，仔细一看还不如猛的一看。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;23.你就是堕胎失败的最好例子！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;24.想做二奶并不是你的错，可来大学念书就是你的不对了！！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;25.做个有气质的流氓，做个有品位的色狼，做个有知识的文盲！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;26.你问雄癞蛤蟆什么最美，他的回答一定是雌癞蛤蟆。不用怀疑他的欣赏水平，只是所处的环境不同。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;27.有些事情无须争辩，表面服从，偷偷反抗。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;28.昨天捡了一块鼠标垫，想配台电脑，大家说还缺些啥呢？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;29.打你就打你，还要挑日子吗？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;30.真羡慕你这么年轻就认识我了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;31.勇于认错，坚决不改。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;32.你匍匐在地上仰视别人，就不能怪人家站得笔直俯视你。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;33.灵魂的性感，才是骨子里的真正的性感。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;34.同志尚未努力，革命仍须成功。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;35.太理智的人一定会错过误入歧途的机会，以及错误带来的沿途美景。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;36.有谁会在时过境迁之后还在那里等你？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;37.要戒烟，早睡，好好的死。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;38.要不是打不过你，早就跟你翻脸了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;39.万恶的新社会啊，为什么你就没有包办婚姻了？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;40.毁谁不是毁，灭谁不是灭。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;41.不是我不叠被子，主要是我恋旧，就是喜欢睡前一天睡过的被窝。非逼我把这个生活习惯问题上升到人格修养上来。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;42.从单纯到冷漠是怎样的疲惫？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;43.眼泪的存在是为了证明悲伤不是一场幻觉。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;44.我真的不愿意用脚趾头鄙视你。但是，是你逼我这么做的！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;45.讨厌听到&amp;#8220;对不起&amp;#8221;这三个字，这说明我又被什么人占便宜，或者被欺骗，甚至被辜负。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;46.终究要亲自受伤，才会学着聪明...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;47.看不见的东西固然可怕，但人心不是更可怕吗？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;48.有些失望是无可避免的，但大部分的失望，都是因为你高估了自己。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;49.很多事介于不说憋屈和说了矫情之间。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;50.这世间，真心本就稀缺，更该俭省。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;51.在乎的人不明白，明白的人不在乎。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;52.诺不轻信，故人不负我；诺不轻许，故我不负人。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;53.男人哭了，是因为他真的爱了；女人哭了，是因为她真的放弃了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;54.身边有太多的伤害，希望某天早上醒来，世界上只有我一个人，安静的死去...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;55.有些问题没有答案就是最后的答案，有的事情没有结果就是最好的结果。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;56.世上有三种人：一是良心被狗吃了的人，二是良心没被狗吃的人，三是良心连狗都不吃的人。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;57.女人的眼泪是最无用的液体，但你让女人流泪说明你很无用。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;58.一念起，万水千山；一念灭，沧海桑田。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;59.我深信，会有一个男人是为受我的折磨而来到这世上的。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;60.心不动，则不痛。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;61.想说爱我，先学会和我做朋友。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;/span&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;63.恨，有时是误用了爱的力量。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;64.谎言和誓言的区别在于，一个是听的人当真了，一个是说的人当真了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;65.狼行天下，吃肉；狗行天下，吃屎。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;66.爱的反义词不是不爱而是曾经爱过。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;67.我不骂你是因为我不想恭维你，知道不？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;68.一觉醒来，天都黑了...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;69.连贝克汉姆都不知道，你丫还有什么资格敢跟我谈篮球！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;70.男人与牙刷--我绝不与人共用！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;71.将来就娶唐僧做老公，能玩就玩一玩，不能玩就把他吃掉。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;72.人不怕死，但是最怕不知道怎么活！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;73.我不能让所有人都满意，因为不是所有人都是人！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;74.我只在意我在意的，你，不在这个范围！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;75.你以为你是多余的，其实吧...你还真是多余的！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;76.不爱我，放了我...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;77.他说爱你的时候，是无心之过，别轻易感动。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;78.再美好也经不住遗忘，再悲伤也抵不过时间。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;79.幸好爱情不是一切，幸好一切都不是爱情。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;80.男人说谎，是要让自己觉得好过；女人说谎，是要让对方好过。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;81.让女人念念不忘的是感情，让男人念念不忘的是感觉。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;82.感情随着时间沉淀，感觉随着时间消失...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;83.谁能明白谁的深爱，谁又能理解谁的离开...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;84.也许似乎大概是，然而未必不见得。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;85.除了变化，无一例外。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;86.一个人时，善待自己；两个人时，善待对方。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;87.地球是运动的，一个人不会永远处在倒霉的位置。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;88.誓言只是一时的失言。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;89.就算再想哭，也要微笑着说一句：你大爷的！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;90.人生如戏，全靠演技。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;91.你信不信我一巴掌把你拍墙上，想抠都抠不下来。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;92.喜欢吸烟是因为它可以伤肺，却不会伤心。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;93.没有谁瞧不起你，因为别人根本就没有瞧你，大家都很忙的。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;94.宁愿悲哀的深刻，不愿开心的肤浅。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;95.但愿我能像个婴儿那么善忘与无情...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;96.和对自己有恶意的人绝交。人有绝交，才有至交。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;97.现在很痛苦，等过阵子回头看看，会发现其实那都不算事。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;98.过去的事情可以不忘记，但一定要放下。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;99.永远不要给背叛过自己的朋友第二次背叛的机会。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;100.你没那么多观众，别那么累。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;101.贱人就是贱人，经济危机了也贵不了！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;102.和你一同笑过的人，你可能把他忘了，但是和你一同哭过的人，你却永远不会忘。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;103.如果方向错了，停下来就是前进。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;104.你会流泪，并不代表真的慈悲；我会微笑，并不代表一切都好。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;105.结局其实一早就注定了，我们不过是按照命运的剧本生活。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;106.我的精神分裂已经治好了，现在我和我都很好。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;107.感谢虚伪突然诚恳，感谢谎言弄假成真。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;108.在寂寞当儿想念一个人，不算什么。但如果在热闹的时候想念，又不同了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;109.我曾拥有你，想到就心酸。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;110.世上没有未完的事，只有未死的心。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;111.不见得我比别人更坚强些，只不过我沉默得比别人更彻底些。不见得你比别人更痛苦些，只不过你表达得更精彩些。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;112.我们有着不同的假面，扮演着不同的角色，演绎着不同的经历，却有着相同的悲哀。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;113.这年头，有人忙单身，有人忙结束单身。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;114.开心了就笑，不开心了就过会儿再笑。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;115.读万卷书，不如行万里路；行万里路，不如阅人无数；阅人无数，不如明师指路。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;116.只有殉情的女人，没有痴情的男人。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;117.让我在这里低调的喊一句，你的过去我来不及参与，你的未来打死我也不想参与了。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;118.我眼本明，因你而瞎！！！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;119.世界很大，转角有爱，我走了，您随意！&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;120.一个人要是舍得让你伤心，就根本不会在乎你是否流泪。所以赶紧收起那卑微的泪水，洗洗脸刷刷牙，该干嘛就干嘛去吧...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;121.如果你是我的菜，对不起，最近我不想吃菜。况且，你并不是我的菜...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;122.这星期就下了两场雨，第一场三天，第二场四天...&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;123.我们一直在寻觅，寻觅，那个我们都有的结局。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;124.牵着你的手，闭着眼睛走我也不会迷路。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;125.什么叫快乐？就是掩饰自己的悲伤对每个人微笑。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;126.快乐和幸福那么相似，可是快乐就是幸福吗？&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="line-height: 1.8em"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;127.第一句话错误，整个假设失败。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;128.在一个不爱你的男人面前流泪，那是侮辱你自己。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;129.敬告各位家长：请不要骂自己的孩子是&amp;#8220;小兔崽子&amp;#8221;，因为从遗传学的角度讲，这对你们自己是非常不利的。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.8em"&gt;130.有招想去，没招死去。&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt; &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/1947728.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/01/30/1947728.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/nuke/archive/2011/01/20/1939919.html</id><title type="text">表单元素与提示文字无法对齐的问题(input,checkbox文字对齐）</title><summary type="text">最近的项目涉及到很多表单的制作，特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现，单(复)选框和它们后面的提示文字在不进行任何设置的情况下，是无法对齐的，而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle，也依然不能完美对齐。如下图所示：于是上网查看了一些网站，发现这个问题是普遍存在的，如下图（FF3.5）：在很多网站涉及到表单的页面中，都存在这种表单元素与提示文字无法对齐的问题。于是打算研究一下这个问题。首先，搜索到了wheatlee前辈的文章《大家都对vertical-align的各说各话》。wheatlee在他的文章</summary><published>2011-01-20T03:12:00Z</published><updated>2011-01-20T03:12:00Z</updated><author><name>Nuke'Blog</name><uri>http://www.cnblogs.com/nuke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/nuke/archive/2011/01/20/1939919.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/nuke/archive/2011/01/20/1939919.html"/><content type="html">&lt;p&gt;最近的项目涉及到很多表单的制作，特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现，单(复)选框和它们后面的提示文字在不进行任何设置的情况下，是无法对齐的，而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle，也依然不能完美对齐。如下图所示：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341580.jpg" width="325" height="137"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;于是上网查看了一些网站，发现这个问题是普遍存在的，如下图（FF3.5）：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341581.jpg" width="510" height="256"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;在很多网站涉及到表单的页面中，都存在这种表单元素与提示文字无法对齐的问题。于是打算研究一下这个问题。首先，搜索到了wheatlee前辈的文章《大家都对vertical-align的各说各话》。wheatlee在他的文章中关于垂直居中提到了这样几个关键点：&lt;/p&gt;&lt;p&gt;1、vertical-align:middle的时候，是该元素的中心对齐周围元素的中心。&lt;/p&gt;&lt;p&gt;2、这里&amp;#8220;中心&amp;#8221;的定义是：图片当然就是height的一半的位置，而文字应该是基于baseline往上移动0.5ex，亦即小写字母&amp;#8220;x&amp;#8221;的正中心。但是很多浏览器往往把ex这个单位定义为0.5em，以至于其实不一定是x的正中心（baseline等名词如果不懂，请先阅读wheatlee的文章）&lt;/p&gt;&lt;p&gt;按照这个思路，对照我遇到的问题，首先想到的是先验证一下浏览器对于&amp;#8220;复选框&amp;#8221;和图片是不是使用同样的规则来渲染（是不是把复选框当成一个正方形图片来对待）。于是写出下面的代码：&lt;/p&gt;&lt;p&gt;&lt;span class="code"&gt;&amp;lt;style&amp;gt;&lt;br /&gt;body{font-size:12px;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;input style="vertical-align:middle;" name="test" type="checkbox"&amp;gt;&lt;br /&gt;&amp;lt;img style="vertical-align:middle;" src="testpic.gif" /&amp;gt;&lt;br /&gt;测试文字&lt;/span&gt;&lt;/p&gt;&lt;p&gt;代码中的testpic.gif是一个尺寸与复选框完全一样的黑色图片。FF3.5下显示如下：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341582.jpg" width="211" height="63"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;事实证明，FF3.5对于复选框和图片的垂直对齐方式是采用同样的规则进行渲染的，即将复选框当作一个正方形的图片(IE不是)。按照wheatlee&amp;#8220;middle的时候，是该元素的中心对齐周围元素的中心&amp;#8221;的观点，如果我在复选框后面输入英文字符，那么复选框的中心将与英文中小写字母x的中心对齐。经测试，FF3.5下面基本上是这样的(在一些字号的时候会有一定的误差，比如，如果字体高度是偶数，那么这个中心点有时在一般偏上1px，有时在一半偏下1px)。如图：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341583.jpg" width="510" height="327"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;但是这对于中文来说，并不是一个好的结果。因为中文是方块字，并且相同字号的情况下，高度会比小写的x高出很多。所以，按照浏览器内置的方式，只用 vertical-align:middle是无论如何也无法对齐中文的（无论是只写中文，中文在前，英文在前，FF3.5都是按照小写x中心那种方法来对齐的）。但是回头再看看wheatlee的文章，他说这个小写x中心对齐的渲染方式，是对于&amp;#8220;文字&amp;#8221;来说的。那么，如果不是文字呢&amp;#8230;？如果复选框后面跟的是一个行内元素，如label，而文字是写在它内部的，会是什么样呢？浏览器会不会将这个内联元素整体看作一个&amp;#8220;块&amp;#8221;，然后依照类似图片的规则进行渲染呢？如果那样，我们就达到目的了。&lt;/p&gt;&lt;p&gt;但是经过测试，很遗憾，事实并不是这样，加上label后跟没加没有任何区别。FF3.5/IE6/IE7均是如此。在FF3.5中用firebug看一下，证明浏览器并没有按照label的高度值来去对齐中心点。如图：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341584.jpg" width="510" height="138"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;如果按照之前的设想，红蓝两线应该是重合的。但现在的情况是，它们相差了1px。并且这1px是没有规律的，随着字号的放大，并不恒定，貌似轻易也无法提炼出对应关系来。于是想到，再试一下将label也加上vertical-align:middle。结果如图：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341585.jpg" width="510" height="276"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;在FF3.5和IE7下面已经很接近于我们希望的状态了，只差1px。IE6下&amp;#8230; 无语了。&lt;/p&gt;&lt;p&gt;经过以上折腾，我得出了跟wheatlee相同的结论，就是，各种浏览器之间对这个问题的处理貌似没有任何规律。并且，似乎每一种浏览器对于 vertical-align:middle的渲染都不是完全遵从W3C所说的&amp;#8220;Align the vertical midpoint of the box with the baseline of the parent box plus half the x-height of the parent.&amp;#8221;&lt;/p&gt;&lt;p&gt;但是经过仔细总结和分析，发现好像最终对齐的结果跟label的高度和当前字体中小写x的中心点都有关系，两者同时影响着渲染结果(虽然不明白为什么会这样)。那么，既然现在的情况以及非常接近于希望的状态了，是否可以通过设置字体的方式来改变小写x的中心点的位置，进而对垂直对齐的结果进行&amp;#8220;微调&amp;#8221;呢？&lt;/p&gt;&lt;p&gt;最终，在不断的测试中发现，如果将font-family中的第一个字体设置为Tahoma，则可以完美的实现对齐(Verdana等字体也可以)。而且在FF3.5/IE6/IE7/IE8和Chrome中均显示正常。最终代码如下：&lt;/p&gt;&lt;p&gt;运行代码框&lt;br /&gt;&lt;span&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &amp;lt;html xmlns="http://www.w3.org/1999/xhtm"&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt; &amp;lt;title&amp;gt;测试vertical-align&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt; label{vertical-align:middle} .inputcheckbox{vertical-align:middle;} body{font-family:tahoma;font-size:12px;} &amp;lt;/style&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;input class="inputcheckbox" name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;测试文字x&amp;lt;/label&amp;gt; &amp;lt;/html&amp;gt; &lt;br /&gt;[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;最终效果：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341586.jpg" width="510" height="464"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;至此，多选框(checkbox)和提示文字对齐的问题已经解决，那么其他表单元素呢？试验了一下单选框(radio)，发现，还是有问题。提示文字依然是偏上。用firebug看了一下，发现radio元素默认有5px的左边距和3px的上、右边距，却没有下边距。如图：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341587.jpg" width="510" height="138"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;于是，尝试去掉radio的外边距，刷新后显示正常。（其实多选框checkbox也是有外边距的，只是它的外边距四个方向都有，并且相等，所以对于垂直对齐没有影响。）下图是一些常用表单元素的最终显示效果以及最终代码，大家可以用不同浏览器看一下实际的效果（注：由于演示使用的12px的中文实际只有11px高，而 IE下文本框等元素的高度是22px，一个是奇数，一个是偶数，所以这些部分在IE中是无论如何也对不齐的，差1px。如果手动控制文本框高度为奇数，或者将文字设置成为偶数的高度，则显示正常）：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341588.jpg" width="487" height="185"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;运行代码框&lt;br /&gt;&lt;span&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt; &amp;lt;title&amp;gt;测试vertical-align&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt; *{margin:0;} label{vertical-align:middle} .inputcheckbox{vertical-align:middle;} body{font-family:tahoma;font-size:12px;} &amp;lt;/style&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;input class="inputcheckbox" name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;测试文字x&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test2" value="2" type="radio"&amp;gt; &amp;lt;label&amp;gt;测试文字x&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="Text1" type="text" /&amp;gt; &amp;lt;label&amp;gt;文字&amp;lt;/label&amp;gt; &amp;lt;input class="inputcheckbox " name="Text1" type="text" /&amp;gt; &amp;lt;label&amp;gt;文字&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;label&amp;gt;测试文字&amp;lt;/label&amp;gt; &amp;lt;input class="inputcheckbox " name="Button1" type="button" value="按钮" /&amp;gt; &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;select class="inputcheckbox " name="Select1"&amp;gt; &amp;lt;option&amp;gt;测试文字&amp;lt;/option&amp;gt; &amp;lt;/select&amp;gt; &amp;lt;label&amp;gt;测试文字&amp;lt;/label&amp;gt; &amp;lt;/html&amp;gt; &lt;br /&gt;[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;而且我发现，不但解决了中文的问题，如果提示信息换成其他语言，基本上也能够对齐，至少不会像开始那样偏移太多。下面是截图、代码和一些例子：&lt;/p&gt;&lt;p align="center"&gt;&lt;img border="0" src="http://www.webjx.com/files/allimg/090727/1341589.jpg" width="202" height="167"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;运行代码框&lt;br /&gt;&lt;span&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt; &amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt; &amp;lt;title&amp;gt;测试vertical-align&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt; label{vertical-align:middle} .inputcheckbox{vertical-align:middle;} body{font-family:tahoma;font-size:12px;} &amp;lt;/style&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;测试文字x&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;這是繁體中文&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;次回から自動的にログイン&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;English&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;Чужой компьютер&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;&amp;amp;#1589;&amp;amp;#1601;&amp;amp;#1581;&amp;amp;#1575;&amp;amp;#1578; &amp;amp;#1605;&amp;amp;#1606; &amp;amp;#8207;&amp;amp;#1575;&amp;amp;#1604;&amp;amp;#1587;&amp;amp;#1593;&amp;amp;#1608;&amp;amp;#1583;&amp;amp;#1610;&amp;amp;#1577; &amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox " name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;&amp;amp;#54924;&amp;amp;#50896;&amp;amp;#44032;&amp;amp;#51077;&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;input class="inputcheckbox" name="test" value="1" type="checkbox"&amp;gt; &amp;lt;label&amp;gt;&amp;amp;#1492;&amp;amp;#1508;&amp;amp;#1514;&amp;amp;#1493;&amp;amp;#1495;&amp;lt;/label&amp;gt; &amp;lt;br/&amp;gt; &amp;lt;/html&amp;gt; &lt;br /&gt;[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;至此，我的研究过程告于段落。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;但是，还是想不通各浏览器为什么最后会显示出这样的效果，其中的原理是什么。牛人们有空可以解释一下吗？&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/nuke/aggbug/1939919.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/nuke/archive/2011/01/20/1939919.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
