摘要: 问题描述:无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即, group by id, 求 value 的和(字符串相加)1. 旧的解决方法-- 1. 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLAR 阅读全文
posted @ 2011-05-13 18:10 Alex.Net 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 现有三个数据表,分别是学生表,课程表,成绩表。它们的结构与样例数据如下:学生表:学生Id 姓名1 张三2 李四3 王五课程表:课程Id 课程名1 语文2 化学3 外语4 物理成绩表:学生Id 课程Id 成绩1 1 601 2 701 3 651 4 902 1 802 2 652 3 852 4 803 1 503 2 753 3 853 4 60现要求在一行中输出每个学生的所有课程的成绩单,显示样例格式如下:姓名 语文 化学 外语 物理张三 60 70 65 90李四 80 65 85 80王五 50 75 85 60当大家看到这样的题目时会优先考虑到的是怎样的一条SQL语句呢?嵌套Sele 阅读全文
posted @ 2011-05-13 18:07 Alex.Net 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 微软企业库5.0 学习之路系列文章索引:第一步、基本入门第二步、使用VS2010+Data Access模块建立多数据库项目第三步、为项目加上异常处理(采用自定义扩展方式记录到数据库中)第四步、使用缓存提高网站的性能(EntLib Caching)第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——中篇 第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——下篇第六步、使用Validat 阅读全文
posted @ 2011-03-29 16:22 Alex.Net 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 最新版本 5.0 下载地址:1 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bcb166f7-dd16-448b-a152-9845760d9b4c#filelist2 http://msdn.microsoft.com/en-gb/library/cc467894.aspx3 http://entlib.codeplex.com/第1步:下载Enterprise Library 企业库 【最新的为5.0 已发布 】 安装完毕后第2步:新建一web项目(网站) 在上一步安装完毕后 在自己 阅读全文
posted @ 2011-03-29 16:19 Alex.Net 阅读(896) 评论(2) 推荐(2) 编辑
摘要: 4.注销用户 1 FormsAuthentication.SignOut();//注销用户 2 Roles.DeleteCookie();//清除cookie 3 FormsAuthentication.RedirectToLoginPage();//注销后转回到登陆页 5.删除用户1 string username =”用户名”; 2 Membership.DeleteUser(username); 3 FormsAuthentication.RedirectToLoginPage();//注销后转回到登陆页 6.修改用户信息1 MembershipUser MU = Membership. 阅读全文
posted @ 2011-03-23 10:26 Alex.Net 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ASP.NET官方标准控件实现用户的管理,虽然简单,但控件封装型很强,开发人员不能明白做了什么样的调用,还有另一方面,标准控件的使用,很大程度上限制了程序的可变性。如果自开发一套用户管理系统,可行,但又失去了标准控件的作用,于是用API来管理用户,成为一个很好的选择,下面列出主要的用户管理APS实例: 1.注册用户 用Membership.CreateUser来创建新用户,注意密码要包含一个符号,Membership位于System.Web.Security命名空间内。cs代码1try 2 { 3 MembershipCreateStatus MCS; 4 Membership.Create. 阅读全文
posted @ 2011-03-23 10:04 Alex.Net 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在大多数系统中,开发人员都是自己建立用户管理系统在asp.net中,微软给了一套用户验证,权限,角色的控件和API,接下来的几往篇文单谈一下自己的浅薄认识。 1.引入数据库 把用户管理的数据库引入到自己的项目中,在装完Freamework2.0后,有如下文件,C:\Windows"Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe(这是默认的安装目录),这个文件是用来向用户的数据库添加用户管理的数据库表的。安装界面如下: 其中的第三步,用户可以选择自己的数据库把用户管理的数据表加载到自己的数据库中。此时如果用用户登录控件做用户的操 阅读全文
posted @ 2011-03-23 09:36 Alex.Net 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网 阅读全文
posted @ 2011-03-08 17:59 Alex.Net 阅读(241) 评论(0) 推荐(0) 编辑
摘要: SQL Server 中截取日期的日期部分:print convert(varchar(10),getdate(),120)SQL Server 中截取日期的时间部分:print convert(varchar(8),getdate(),108) 阅读全文
posted @ 2011-03-01 16:09 Alex.Net 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 扩展TreeView控件:联动复选框(复选框的全选和取消全选)。选中指定的父复选框,则设置其所有子复选框为选中状态;取消选中指定的父复选框,则设置其所有子复选框为取消选中状态。如果某父复选框的所有子复选框为均选中状态,则设置该父复选框为选中状态;如果某复选框的所有子复选框至少有一个为取消选中状态,则设置该父复选框为取消选中状态使用方法(设置属性):AllowCascadeCheckbox- 是否启用联动复选框功能阅读全文 阅读全文
posted @ 2011-02-16 12:45 Alex.Net 阅读(145) 评论(0) 推荐(0) 编辑