Fork me on GitHub
听雨轩
生命易破碎,梦想只争朝夕!
摘要: 从A表随机取10条记录,用SELECT TOP 10 * FROMA order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的? 其实newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果当然就是无序的了 或者 select top 10 *,newid() as Random fromA where ywlename='001' ordey by Random 后者效率要高些 因为n 阅读全文
posted @ 2010-11-22 16:17 流水殇 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://www.cnblogs.com/aierong/archive/2008/09/02/1281488.html1.简介:Sql Server2005新增加了DDL触发器。与DML触发器不同的是,它们不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而激发。相反,它们将为了响应各种数据定义语言(DDL)事件而激发。这些事件主要与以关键字CREATE、ALTER和DROP开头的Transact-SQL语句对应。执行DDL式操作的系统存储过程也可以激发DDL触发器。2.作用:如果要执行以下操作,可以使用DDL触发器: (1)要防止对数据库架构进行某些更改。( 阅读全文
posted @ 2010-11-20 21:24 流水殇 阅读(461) 评论(1) 推荐(0) 编辑
摘要: 打开SSAS 数据源视图浏览数据时,提示 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) (Microsoft Visual Studio)解决办法:解决办法:下载并安装OWC11 Office 2003 加载项:Office Web Componentshttp://www.microsoft.com/downloads/thanky... 阅读全文
posted @ 2010-11-07 13:58 流水殇 阅读(3104) 评论(4) 推荐(1) 编辑
摘要: 原文出处:http://www.cnblogs.com/jiesin/archive/2008/06/23/1227694.html谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取... 阅读全文
posted @ 2010-11-06 18:22 流水殇 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化也能完成这项工作,但这种方法通常很繁琐而且容易出错,并且在需要跟踪对象的层次结构时,会变得越来越复... 阅读全文
posted @ 2010-10-27 14:22 流水殇 阅读(1618) 评论(3) 推荐(2) 编辑
摘要: 反射是一种机制,通过这种机制我们可以知道一个未知类型的类型信息.比如,有一个对象a,这个对象不是我们定义的,也许是通过网络捕捉到的,也许是使用泛型定义的,但我们想知道这个对象的类型信息,想知道这个对象有哪些方法或者属性什么的.甚至我们想进一步调用这个对象的方法.关键是现在我们只知道它是一个对象,不知道它的类型,自然不会知道它有哪些方法等信息.这时我们该怎么办?反射机制就是解决这么一个问题的.通过反... 阅读全文
posted @ 2010-10-25 15:24 流水殇 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 我是一名二本学校的计算机专业的学生,起初我并不喜欢计算机,但是高考的失利容不了我的选择。进入大学后,我对自己说:既来之,则安之,要么就不要做,要么就尽力去做。其后我强迫自己静下心来学习,渐渐的对计算机有了感觉。可以说软考伴随了我的整个大学生活,经过我的努力,先后通过了软件设计师和系统分析师的考试,现在想来心里还是欣慰的。 初次接触软考还是大一的时候,那时候刚进入大学,辅导员在和我们聊天的时候就对... 阅读全文
posted @ 2010-10-25 10:41 流水殇 阅读(521) 评论(3) 推荐(1) 编辑
摘要: 大四了,准备投简历找工作,今天刚好遇到一道c#面试题,我一般自我感觉良好,本想三下五除二解决掉的,没想到花了近一个小时的时间才解决掉。题目如上描述,从题目中我们可以得出以下几个要求:1、ID是自增的,第一级节点的FID为02、SHOW为1的节点才显示,否则隐藏3、同一个父节点下的子节点,如果SHOWDER相同,则ID大的不显示4、题目好像只输出了三级节点,但是我想四级、五级甚至N级都应该可以输出,... 阅读全文
posted @ 2010-10-21 21:54 流水殇 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 参考原文:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html一、委托1、委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来传递,这种将方法动态地赋值给参数的做法,可以避免在程序中大量使用IF-Else(Switch)语句,同时使得程序具有更好的可扩展性。例如:代码2、使用委托可以将多个方法绑定到同一个... 阅读全文
posted @ 2010-10-20 14:18 流水殇 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、自定义控件的使用 a)首先我新建立了一个空的解决方案,在解决方案中新建了网站,用于测试自定义的控件; b)在解决方案中=>添加新项目=>在已安装的模板中选择“Asp.NET服务器控件”,确定后, 默认就会生成一个ServerControl的控件项目,在这个控件项目中就可以添加自定义的控件了。 c)创建一个显示当前日期的自定义控件 代码如下: view pl... 阅读全文
posted @ 2010-10-17 19:23 流水殇 阅读(984) 评论(2) 推荐(0) 编辑
摘要: CompressionModule压缩模块可以压缩aspx页面请求的所有资源及支持强大自定义功能的压缩模块,与HttpCompress6.0一样能自定义要压缩那种类型的资源及不压缩那种类型的资源、也可定义要压缩指定的页面或不压缩指定的页面,并且还有开启Cache资源的功能及指定压缩目录的强大功能,另外也不会像HttpCompress6.0会出现axd文件无效的BUG,这样此压缩模块就能完美支持各种... 阅读全文
posted @ 2010-10-16 10:58 流水殇 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 最近发布一个ASP.NET网站,经过几天的努力,今天终于发布成功了,现在就把发布过程遇到的问题和解决方法写下来,希望对大家有所帮助。一、购买域名 域名就是一个网站的标识,一个好的域名可以让你拥有更多的访问量。购买域名之前,你要先查一下你想好的域名是否已经存在。域名可以买国外的也可以买国内的,国内的主要提供商有万网、新网、华夏名网、59互联等。国外的域名比较便宜,而且不要备案,但是前提是你得看懂那些... 阅读全文
posted @ 2010-10-11 19:32 流水殇 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 最近遇到了GridView中按钮(ButtionField)的删除功能的实现问题,没想到一下子还不能实现,赶紧查找了一下资料然后自己实现了一下。具体内容如下:GridView的声明:<asp:GridView ID="GWMessage" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Height="1... 阅读全文
posted @ 2010-10-07 16:53 流水殇 阅读(3425) 评论(2) 推荐(0) 编辑
摘要: 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分... 阅读全文
posted @ 2010-10-07 13:59 流水殇 阅读(643) 评论(1) 推荐(1) 编辑
摘要: 信息系统项目的整体管理是项目取得全面成功的一个至关重要的前提和基础。通过项目整体管理,可以确保项目所有的组成要素在适当的时间有机地结合在一起,以顺利、成功地完成项目。这在本人所主持的某卷烟厂物流控制及管理信息系统项目实施过程中得到了充分验证。   该项目是一个综合性的系统工程项目。从技术实现角度讲,它所涉及到的主要技术领域包括卷烟生产工艺、制造业物流技术、工业自控技术和计算机管理信息技术等等。从利... 阅读全文
posted @ 2010-09-26 11:55 流水殇 阅读(376) 评论(2) 推荐(0) 编辑
摘要: //方法:public static string GetEnumDescription<TEnum>(object value) { Type enumType = typeof(TEnum); if (!enumType.IsEnum) { throw new ArgumentException("enumItem requires a Enum "); } var name = ... 阅读全文
posted @ 2010-09-16 21:37 流水殇 阅读(3280) 评论(0) 推荐(0) 编辑
摘要: CTE递归原理:递归CTE是由两个最小查询构建的.第一个是定位成员(Anchor Member,AM),它是一个非递归查询,第二个是递归成员(Recursive Member,RM),它是递归查询.在CTE括号中(AS 子句之后),定义独立查询或引用回相同CTE的查询,AM与RM由UNION ALL语句分隔.AM紧被调用一次,RM将被重复调用,直到查询不在返回数据行为止.可以使用UNION或UNION ALL运算符彼此追加多个AM,具体取决于是否希望删除重复数据(必须使用UNION ALL运算符来追加递归成员).语法如下:代码--需要查询字段集合,也是查询结果的字段集合WITHSimpleRe 阅读全文
posted @ 2010-09-02 15:16 流水殇 阅读(285) 评论(1) 推荐(1) 编辑
摘要: 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用 阅读全文
posted @ 2010-09-02 11:33 流水殇 阅读(1106) 评论(1) 推荐(0) 编辑