摘要: 方法一:--创建一个合并的函数 create function f_hb(@id int) returns varchar(8000) as begin declare @str varchar(8000) set @str = '' select @str = @str + ',' + cast(DepartID as varchar) from UserDept where UserID = @id set @str = right(@str , len(@str) - 1) return(@str) End go --调用自定义函数得到结果: sele.. 阅读全文
posted @ 2012-03-14 10:18 Rouse Law 阅读(336) 评论(0) 推荐(0) 编辑
摘要: SQL注入攻击的危害性很大。在讲解其防止办法之前,数据库管理员有必要先了解一下其攻击的原理。这有利于管理员采取有针对性的防治措施。 一、 SQL注入攻击的简单示例。 statement := "SELECT * FROM Users WHERE Value= " + a_variable + " 上面这条语句是很普通的一条SQL语句,他主要实现的功能就是让用户输入一个员工编号然后查询处这个员工的信息。但是若这条语句被不法攻击者改装过后, 就可能成为破坏数据的黑手。如攻击者在输入变量的时候,输入以下内容SA001’;drop table c_order--。那么以上 阅读全文
posted @ 2012-03-13 11:01 Rouse Law 阅读(245) 评论(0) 推荐(0) 编辑
摘要: SQL server 2000和SQL Server 2005的各个逻辑步骤的简单描述。(8)SELECT (9)DISTINCT (11)<Top Num><select list>(1)FROM[left_table](3)<join_type>JOIN<right_table>(2) ON<join_condition>(4)WHERE<where_condition>(5)GROUPBY<group_by_list>(6)WITH<CUBE | RollUP>(7)HAVING<hav 阅读全文
posted @ 2012-03-12 23:27 Rouse Law 阅读(2433) 评论(0) 推荐(1) 编辑
摘要: function CheckAll() { $('#tablelist td input[type="checkbox"]:not(:disabled)').attr('checked', 'true'); } function Inverse() { $('#tablelist td input[type="checkbox"]:not(:disabled)').each(function () { $(this).attr("checked", !this.check 阅读全文
posted @ 2012-03-09 10:16 Rouse Law 阅读(308) 评论(0) 推荐(0) 编辑
摘要: escape():定义和用法escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法escape(string)参数描述string必需。要被转义或编码的字符串。返回值已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。提示和注释提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。注释:ECMAScript v3 反对使用该方法,应用使 阅读全文
posted @ 2012-03-08 17:32 Rouse Law 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 今天面试竟然连个查询SQL今天时间的关键字都忘了,我都服我自己了!好记性不如烂笔头,多记点吧!一、Date函数1、GetDate():当前日期和时间,语法:GetDate()。 格式:2012-02-10 23:18:10.347 精确到毫秒 在建表时如需默认插入某时间为当前日期和时间,则如下: create table testDate(ID intidentity(1,1)not null primary key,OrderDate datetime default GetDate());s2、DatePart():用于返回日期、时间的单独部分,DatePart(返回类型缩写,合法... 阅读全文
posted @ 2012-02-11 00:09 Rouse Law 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 距我第一次面试到现在有了一年半的时间,在这一年半虽然感觉自己没学到什么,但是一直不知道自己的底,到这两天面试才知道,原来不会的还是不会,不清楚的还是不清楚,甚至以前会的基础东西现如今都已忘却,我觉得很悲哀!下午做完题跟技术官谈完,眼睛都是直溜的!突然想起一句话,是骡子是马该拉出来溜溜,呵呵,原来对自己太自信了。一年半的时间,竟然混的那么快,混的这么惨!不知道在这公司再呆2年是不是我就完全废了呢!有时候总想着公司没有新技术学习,没有技术高手指导,学习就没有劲头,也没有心思学,现在看来想法很错了!就像今天那位技术官大哥说的那样,每个人学技术都不是靠别人,都是靠自己!有时间有兴趣就多上网看看技术.. 阅读全文
posted @ 2012-02-10 23:09 Rouse Law 阅读(292) 评论(1) 推荐(0) 编辑
摘要: 摘要:很多人对于ASP.NET的入门和学习顺序比较迷茫,今天让我们一起来跟随作者的思路学习探讨ASP.NET的学习顺序问题,希望有所帮助。 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技... 阅读全文
posted @ 2011-12-09 15:28 Rouse Law 阅读(139) 评论(0) 推荐(0) 编辑
摘要: C#属性是域的扩展(即通常说的成员变量或字段等)它配合C#中的域(字段)使用,使之构造一个安全的应用程序,为什么说通过属性来替代域会提高应用程序的安全呢? 原因就在于C#属性通过访问器(Accessors)用进行数据访问.所以C#的属性可以设置为只读或只写. 而字段却没有这样的功能(只可设置只读).我们都知道在程序中有时我们是不允许用户修改一些属性的,比如地球是圆的。原则上我们是不能修改此属性.那么我们就可以通过一个属性来实现这样的功能.让它设置为只读属性. 属性的特点:C#属性是对类中的字段(fields)的保护,像访问字段一样来访问属性。同时也就封装了类的内部数据。每当赋值运算的时候自动. 阅读全文
posted @ 2011-12-09 08:42 Rouse Law 阅读(2206) 评论(4) 推荐(0) 编辑