摘要: 强命名程序集的缘由: 目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方式来唯一的表示程序集。强命名程序集包含四个标识:名称,版本号,语言文化标识和一个共有/私有密钥对。两种程序集/两种部署方式:.Net支持两种程序集:弱命名程序集和强命名程序集(注:.Net框架中没有弱命名程序集,只是为了和强命名程序集相对应而已)。弱命名程序集和强命名程序集在结 阅读全文
posted @ 2011-04-26 12:14 贝加 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 最近项目中发现,MOSS系统中的某些功能(如文档管理等)非常不错,决定进行现有系统进行集成。 现有系统基本情况: 用户信息使用SQL Server 2005数据库使用表单方式进行登录验证 MOSS平台的基本信息: 可使用Windows集成方式验证也可以使用.net类库中的AspNetSqlMembershipProvider或ADMembershipProvider来实现Forms方式验证。 如果要进行集成,首先应该解决的是两平台的用户问题,及登录验证方式。一种办法是将现有系统的用户使用AD进行管理,使用windows集成方式进行验证。另一种办法是将MOSS因现有系统已上线运行一段时间、且用户 阅读全文
posted @ 2011-04-26 12:08 贝加 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 问题有4个1.点击登陆页面后,出现"拒绝访问"字样,并同时显示"登陆用户为***".2.点击登陆页面后,没有任何反映,还是原来页面.3.外网运行网站,提示"文件不存在".4.点击登陆页面后,验证通过,但指向了不存在页面,出现403错误.这些问题都是Forms 验证过程中会遇到的,解决方法如下一. 检查数据库中是否存在该用户 在 aspnetdb 数据库中,看看该用户是否存在.二, 检查web.config是否配置正确. 在 configuration 节点下添加 view plaincopy to clipboardprint?< 阅读全文
posted @ 2011-04-25 18:14 贝加 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/smysky/archive/2009/03/31/4039447.aspx本文主要参考了这几篇文章:http://blog.163.com/szmax_limin/blog/static/58182861200711266918320/ http://www.cnblogs.com/shangmeizhai/category/87313.html http://www.cnblogs.com/volnet/archive/2007/04/02/696424.html 今天主要是想实现MOSS的Form认证,查了诸多资料,现根据实现流程,完整 阅读全文
posted @ 2011-04-25 18:05 贝加 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 首先,想先讲讲MOSS的认证方式。默认MOSS安装完是采用AD的认证方式,首先AD的认证方式比较适合于内部网络,不建议在外部网络使用,因为开启AD认证要开启相应不必要的端口,并且目前代理服务器通常设置只允许80端口访问,这样将不能访问基于AD的MOSS系统。因此,很多人想到了FORM表单认证,早在2003年前,大家都会对SHAREPOINT只能支持AD认证报有遗憾,那么随着MOSS2007的推出,网上已经有很多人学会了如何配置一个FORM认证的MOSS系统。但是网上的文章基本上都是基于ASPNET数据库的,而我们现实的生产环境中要求实现一个基于AD的用户数据,但是又提供FORM认证的系统。可能 阅读全文
posted @ 2011-04-25 18:00 贝加 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/QinBaoBei/archive/2010/03/01/1675663.html有没有感觉对 web.config 的操作很烦呢?老是手动来编辑 web.config 确实挺麻烦的,不过自 ASP.NET 2.0 起便有了 ASP.NET 网站管理工具,这个工具呢,其实就是一个操作 web.config 的 GUI ,您在这个 ASP.NET 网站管理工具中的一些设置基本上都会反映会 web.config 中,所以在这里便顺着道介绍一下,首先,您要设置 web.config 那是针对一个项目的,所以您也必须针对一个项目来调出 ASP.NE 阅读全文
posted @ 2011-04-20 16:57 贝加 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 在asp.net 2.0中使用自定义的provider 在asp.net 2.0中,提供了各类的provider,有membership,role,profile等的,可以很方便地实现如角色,用户等管理,甚至不用自己写代码了。而在vs.net 2005中,默认的各类的provider是使用sql express的,有的时候,如果想使用sql sever 2000或者sql server 2005,那应该怎么办呢?下面举例子说明: 首先,要正确使用 provider,我们要到C:\WINNT\Microsoft.NET\Framework\v2.0.50215下,运行一个 叫aspnet_reg 阅读全文
posted @ 2011-04-20 11:37 贝加 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://yumincq.blog.163.com/blog/static/50776820108395417220/?fromdm&fromSearch&isFromSearchEngine=yes几乎所有的系统中都会使用到访问控制和角色管理这样的功能,例如:新建、修改、删除用户和角色,为用户分配角色,管理角色中的用户等等。于是MS在ASP.NET 2.0开始,实现了这些功能,使得我们在开发中,不需要考虑这方面的内容,把更多的精力投入到业务逻辑的开发中去。从而大大的提高了开发的效率。下面我们就来学习一下如何使用membership。1.添加数据库支持 要使用me 阅读全文
posted @ 2011-04-20 11:33 贝加 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 从.net 2.0开始 asp.net 就进入了一个倡导少写代码多配置的时期 “机器先进阿 我们只要把猪赶进去 对面就会从传送带里传出香肠来!”下面就是启动机器并且赶猪的工作。在赶猪以前,我们先来了解一下,Web.Security 的工作大概方式当一个页面打开 系统会首先读取System.web 按照其中的配置段 在进程中建立相应的各种Provider的实例 。之后的所有登陆控件在交互的时候会自动调用相应Provider实例的方法和属性。所以大部分工作是在配置中进行的组件部分的对象 有很多同行建议自己写 免得过于依赖aspnetDB 具体可以参考幻想曲的文章 但我们这个是标准例程,所以暂时以 阅读全文
posted @ 2011-04-20 11:24 贝加 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/lzyzsd/archive/2009/11/24/4860605.aspx本文目录:1.membership简介2.membership在sql server中的设置3.配置web.config4.创建用户CreateUserWizard控件5.用户登录login控件6.显示当前用户的名称LoginName控件7.检测用户的身份验证状态的LoginStatus控件8.为不同类别用户呈现不同内容的LoginView控件9.更改密码的ChangePassword控件10.自助找回密码的PasswordRecovery控件11.总结1.members 阅读全文
posted @ 2011-04-20 11:21 贝加 阅读(987) 评论(0) 推荐(1) 编辑
摘要: 开发平台: VS2008 RTM SQL SERVER 2005 企业版 ASP.NET 3.5 Extensions CTP MVCToolkit 1.新建一个MVC的工程,随便取个名字吧 2.建立SQL数据库,命名为mvc_test 3.运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe来生成该数据库的Membership结构 下一步后点击完成. 4.到这里Membership的结构已经生成好了 5.下面在Web.Config中加入SQL连接字符串 <connectionStrings> <r 阅读全文
posted @ 2011-04-20 11:15 贝加 阅读(740) 评论(0) 推荐(0) 编辑
摘要: http://visualjquery.com/http://api.jquery.com/ 阅读全文
posted @ 2011-04-14 10:00 贝加 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、concat()函数 1.1 MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) mysql> select concat('11','22','33'); +------------------------+ | concat('1 阅读全文
posted @ 2011-04-12 12:20 贝加 阅读(553) 评论(0) 推荐(0) 编辑
摘要: public class DBHelper{ //using System.Data.SqlClient;需要导入相应的命名空间//-------不带参数--------------------------------------------------------------------------------------------------- /// <summary> /// 创建数据库连接的方法 /// </summary> /// <returns>SqlConnection</returns> public static SqlC 阅读全文
posted @ 2011-03-22 21:26 贝加 阅读(727) 评论(0) 推荐(0) 编辑
摘要: --对升级到 SQL Server 2005 或更高版本的数据库使用 PIVOT 和 UNPIVOT 时,必须将数据库的兼容级别设置为 90 或更高--数据库要与之兼容的 SQL Server 的版本。version 的数据类型为 tinyint,默认值为 NULL。--该值必须为下列值之一:--80 = SQL Server 2000--90 = SQL Server 2005--100 = SQL Server 2008exec sp_dbcmptlevel FamilyFinanceData,90/*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪 阅读全文
posted @ 2011-03-20 14:40 贝加 阅读(289) 评论(0) 推荐(0) 编辑
摘要: SQL 递归查询示例:create table #EnterPrise ( Department nvarchar(50),--部门名称 ParentDept nvarchar(50),--上级部门 DepartManage nvarchar(30)--部门经理)insert into #EnterPrise select '技术部','总经办','Tom'insert into #EnterPrise select '商务部','总经办','Jeffry'insert into #EnterPri 阅读全文
posted @ 2011-03-20 14:37 贝加 阅读(3630) 评论(0) 推荐(2) 编辑
摘要: 在进行CSS网页布局时遇到BUG,请认真阅读以下内容,非常容易记忆的,不知道哪位高人把CSS BUG编成了顺口溜了!看看好不好记住呢?一、IE边框若显若无,须注意,定是高度设置已忘记;二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;三、三像素文本慢移不必慌,高度设置帮你忙;四、兼容各个浏览须注意,默认设置行高可能是杀手;五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。七、所有标签皆有源,只是默认各不同,span是无极,无极生两仪—内联和块级,img较特殊, 阅读全文
posted @ 2011-03-19 13:20 贝加 阅读(382) 评论(0) 推荐(2) 编辑
摘要: if object_id('tb') is not nulldrop table tbgocreate table tb(name varchar(25))insert into tbselect 'z,y,w,c' union allselect '1,2,3,4' select name=substring(a.name,b.number,(charindex(',',a.name+',',b.number))-b.number) from tb a,master..spt_values b where b.t 阅读全文
posted @ 2011-03-19 12:45 贝加 阅读(196) 评论(0) 推荐(0) 编辑
摘要: PIVOT和UNPIVOT关系运算符是SQL Server 2005提供的新增功能,因此,对升级到SQL Server 2005的数据库使用PIVOT和UNPIVOT时,数据库的兼容级别必须设置为90(可以使用sp_dbcmptlevel存储过程设置兼容级别)。 在查询的FROM子句中使用PIVOT和UNPIVOT,可以对一个输入表值表达式执行某种操作,以获得另一种形式的表。PIVOT运算符将输入表的行旋转为列,并能同时对行执行聚合运算。而UNPIVOT运算符则执行与PIVOT运算符相反的操作,它将输入表的列旋转为行。 在FROM子句中使用PIVOT和UNPIVOT关系运算符时的语法格式如下: 阅读全文
posted @ 2011-03-19 12:40 贝加 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1. row_number2. rank3. dense_rank4. ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示:其中field1字段的类型是int,field2字段的类型是varchar一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:select row_number() over(or 阅读全文
posted @ 2011-03-19 12:37 贝加 阅读(277) 评论(0) 推荐(0) 编辑