2007年8月22日
摘要: 1,总论: LEFT JOIN返回”first_table”中所有的行尽管在” second_table”中没有相匹配的数据。 RIGHT JOIN返回”second_table”中所有的行尽管在”first_table”中没有相匹配的数据。 INNER JOIN返回的结... 阅读全文
posted @ 2007-08-22 10:39 上校 阅读(6121) 评论(4) 推荐(0) 编辑
  2007年8月17日
摘要: 构建基于forms的验证机制过程如下: 1,设置IIS为可匿名访问和asp.net web.config中设置为form验证 2,检索数据存储验证用户,并检索角色(如果不是基于角色可不用) 3,使用FormsAuthenticationTicket创建一个Cookie并回发到客户端,并存储 角色到票据中,如: FormsAuthentication.SetAuthCookie(Use... 阅读全文
posted @ 2007-08-17 16:33 上校 阅读(343) 评论(0) 推荐(0) 编辑
  2007年8月11日
摘要: **//**//*说明:1.支持多表查询 2.支持任意排序 3.不支持表别名参考了 evafly920:[分享]千万数量级分页存储过程(效果演示) 地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT_ID... 阅读全文
posted @ 2007-08-11 22:03 上校 阅读(289) 评论(0) 推荐(0) 编辑
  2007年7月30日
摘要: SQL Server 2005新功能(1) - TSQL SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。 举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 se... 阅读全文
posted @ 2007-07-30 11:54 上校 阅读(301) 评论(0) 推荐(0) 编辑
  2007年7月29日
摘要: 将SKD命令提示切换到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>后键入 aspnet_regiis -pe "connectionStrings" -app "/tt" -prov "RSAProtectedConfigurationProvider"说明:-pe 指加密web.config区块 -app 指web应用程序的虚拟目录 -prov 指... 阅读全文
posted @ 2007-07-29 16:42 上校 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Configuration config=WebConfigurationManager.OpenWebConfiguration(this.Request.ApplicationPath); MailSettingsSectionGroup netSmtp = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/... 阅读全文
posted @ 2007-07-29 15:04 上校 阅读(253) 评论(0) 推荐(0) 编辑
摘要: string appPath = this.Request.ApplicationPath; Configuration config = WebConfigurationManager.OpenWebConfiguration(appPath); AppSettingsSection app = config.AppSettings; foreach (... 阅读全文
posted @ 2007-07-29 14:45 上校 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 当你正在处理被多个站点(像在跨国公司条件下)使用的大数据库时,你也许会遇到保证表格对象唯一性这样的棘手问题。在这种情形下,可能只能靠UNIQUEIDENTIFIER来解决。UNIQUEIDENTIFIER是一个保存全局唯一标识符的GUID数据类型。GUID是一个保证唯一的二进制数,因此几乎没有别的计算机会产生同一个值。 GUID的唯一值是由计算机网卡的标识数加上一个CPU时钟产生的唯一数而得到的。... 阅读全文
posted @ 2007-07-29 12:07 上校 阅读(1788) 评论(0) 推荐(1) 编辑
  2007年7月19日
摘要: 我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固,以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3十分满意或你们除C以外永不用其它语言的信件,并保留起那些讲述.NET将如何把Java扫地出门、XML将如何取代关系型数据库、或你怎样能用汇编语言或C写任何软件而任何其它开发工具都不重... 阅读全文
posted @ 2007-07-19 23:39 上校 阅读(372) 评论(0) 推荐(1) 编辑
  2007年7月17日
摘要: 微软的Visual Studio 2005 Service Pack 1 (SP1) 年前就发布了, 年前终于有点时间了,于是装了一下VS2005 sp1,看看到底有什么好东西。这次发布的语言版本包括十个国家的语言,可谓全上阵,容量为413M修正了许多bug,其中包括了很多人最最关心中文的Web Application Project问题。 VS2005 SP1下载地址:VS2005 SP1英... 阅读全文
posted @ 2007-07-17 18:21 上校 阅读(313) 评论(0) 推荐(0) 编辑
  2007年7月16日
摘要: 最近用vs2005写asp.net程序,发布时遇到很多麻烦,觉得和vs2003有很多的不同,以前还一直抱怨Boland 的 Delphi 2005难用,满口称赞vs2005呢,现在觉得vs2005也有很多不尽人意的地方。早知道当初还选择dotnet1.1了,现在用vs2005+dotnet2.0,发布时真是多花了好多力气,且听一一道来。首先,一开始我还以为vs2005和vs2003一样,可是无论我... 阅读全文
posted @ 2007-07-16 17:47 上校 阅读(613) 评论(0) 推荐(0) 编辑
  2007年7月15日
摘要: 1. Interface, "like a"关系; abstract class, "is a"关系 2. Interface是一种契约, abstract class是事物本质的抽象概括 由以上两点, 什么时候用Interface什么时候用abstract class有看你如何理解你的设计对象, 例如, 某一天你可能会要设计一个Door的类, 它有Open和Close两个功能, 于是 publi... 阅读全文
posted @ 2007-07-15 11:50 上校 阅读(248) 评论(2) 推荐(0) 编辑
  2007年7月14日
摘要: 1. 在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。 2. 从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。 3. 从毕业后3年到7年的时间,注意学习工作当中的方法以及相关的管理和流程,不但... 阅读全文
posted @ 2007-07-14 15:02 上校 阅读(215) 评论(0) 推荐(0) 编辑
  2007年7月11日
摘要: 如果直接设置DataFormatString为{0:d}浏览会发现并不会呈现预期的效果.还要在HtmlEncode中把值设为False如图.PS:DataFormatString 属性语法如下: DataFormatString="{0:格式字符串}" 我们知道在... 阅读全文
posted @ 2007-07-11 14:43 上校 阅读(735) 评论(0) 推荐(0) 编辑
摘要: dataTable.Columns.Add(new DataColumn("STATUS_New",Type.GetType("System.String"))); foreach(DataRow row in dt.Rows){ row["STATUS_New"] = row["STATUS"]; ... 阅读全文
posted @ 2007-07-11 14:24 上校 阅读(4075) 评论(0) 推荐(0) 编辑
  2007年7月10日
摘要: class Program { delegate double 创建的委托(double d1,double d2); static double 实际方法1(double d1, double d2) { return d1 * d2; } static double 实际方法2(double d1, dou... 阅读全文
posted @ 2007-07-10 00:13 上校 阅读(226) 评论(0) 推荐(0) 编辑
  2007年7月7日
摘要: 用 @@ERROR 检测几条语句的成功 下面的示例取决于 INSERT 和 DELETE 语句的成功操作。局部变量在两条语句后均被设置为 @@ERROR 的值,并且用于此操作的共享错误处理例程中。 USE pubs GO DECLARE @del_error int, @ins_error int -- Start a transaction. BEGIN TRAN -- Execute the ... 阅读全文
posted @ 2007-07-07 12:04 上校 阅读(245) 评论(0) 推荐(0) 编辑
  2007年7月4日
摘要: 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1 用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。 用户通常具有以下属性: ü 编号,在系统中唯一。 ü 名称,在... 阅读全文
posted @ 2007-07-04 17:20 上校 阅读(566) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; using PhotoManage; namespace PhotoCont... 阅读全文
posted @ 2007-07-04 09:24 上校 阅读(372) 评论(0) 推荐(0) 编辑
  2007年7月1日
摘要: 需要注意的是程序集名称要与web.config配置文件中定义的名称匹配,程序集名称可通过 右键“项目”→“属性”进行修改using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Configuration; using wzh.Njiagou.IDAL; ... 阅读全文
posted @ 2007-07-01 21:50 上校 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 在前面发表的一篇〈GridView中显示数据库里的图片〉里提到ASP.NET 2.0里提供的几个Starter Kits fot VS2005,于是有人MSN问,几个Starter Kits应用程序均以“.VSI”扩展名的文件提供,这是个什么样的扩展名?为什么我们可以直接安装,并可以把Starter Kits应用程序项目直接嵌入VS2005中的新建项目模版里? 确实是个有趣的问题。VSI,如果我没... 阅读全文
posted @ 2007-07-01 16:22 上校 阅读(545) 评论(0) 推荐(0) 编辑
  2007年6月30日
摘要: 反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个... 阅读全文
posted @ 2007-06-30 12:11 上校 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一.先来说说数组的不足(也可以说集合与数组的区别): 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读... 阅读全文
posted @ 2007-06-30 10:24 上校 阅读(280) 评论(0) 推荐(0) 编辑
  2007年6月27日
摘要: private void Bind() { string connString=String.Format("data source={0};provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0",Server.MapPath("ExcelFiles/chengji.xls")); OleDbConnectio... 阅读全文
posted @ 2007-06-27 20:48 上校 阅读(233) 评论(0) 推荐(0) 编辑
  2007年6月26日
摘要: //使用以下方法可将文件上传到服务器任意目录下 #region 私有方法 保存文件到服务器 SaveFile(System.Web.UI.WebControls.FileUpload fileUpload, string SaveToUrl) /// /// 保存文件到服务器 /// /// 上传控件 /// ... 阅读全文
posted @ 2007-06-26 17:22 上校 阅读(524) 评论(0) 推荐(0) 编辑
  2007年6月25日
摘要: ASP.NET 演练:开发和使用自定义服务器控件 此演练演示如何创建和编译自定义 ASP.NET 服务器控件以及如何在页中使用该控件。 通过此演练,您将学会如何执行以下任务: 创建一个 ASP.NET 服务器控件。 向该控件及其成员添加元数据以控制安全性和设计时行为。 使用 ASP.NET 网站中的 App_Code 目录对控件进行... 阅读全文
posted @ 2007-06-25 15:36 上校 阅读(556) 评论(0) 推荐(0) 编辑
  2007年6月24日
摘要: 1. 文件缓存依赖。对与缓存来讲,文件缓存最为有空,因为无论从技术上还是安全性来说,都是最好的,本人从了解到有空研究这个东东,现在将心得写出来。一, 以前本人学习ASP。NET的时候有本书上是这样介绍文件依赖的(主要是针对数据库)。怎么样才能将数据库里面数据的更新和数据库之外的文件打到同步更新呢,这个是很麻烦的问题,很多人都知道应该是写个触发器,可是具体的怎样达到同步确实个问题,幸运的是,sql2... 阅读全文
posted @ 2007-06-24 23:39 上校 阅读(545) 评论(1) 推荐(0) 编辑
摘要: 此演练演示如何缓存依赖于 SQL Server 数据库中数据的 ASP.NET 页。 ASP.NET 输出缓存的一项高级功能是 SQL 缓存依赖项。SQL 缓存依赖项使您可以缓存依赖于 SQL Server 表中数据的页。您可以配置 SQL Server 和 ASP.NET 以缓存页请求,降低服务器工作负荷,直到页所依赖的数据已在 SQL Server 中更新为止。对于相对保持静态的产品目录或客户... 阅读全文
posted @ 2007-06-24 23:35 上校 阅读(285) 评论(0) 推荐(0) 编辑
摘要: By Peter A. Bromberg, Ph.D. 在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为。以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的 Cache.Insert("MyData", Source, new CacheDependency(Ser... 阅读全文
posted @ 2007-06-24 23:33 上校 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Jeff Prosise 下载本文的代码: WickedCode0304.exe (135KB) 开发人员都喜欢 ASP.NET 应用程序缓存。 一个原因是 ASP.NET 能够在放入缓存中的项与文件系统中的文件之间创建相关性。 如果相关性所针对的文件更改,ASP.NET 会自动将相关项从缓存中删除。 通过与缓存删除回叫(当缓存项删除时向所有关注方广播通知)结合,缓存相关性为开发人员提供了方便,... 阅读全文
posted @ 2007-06-24 23:32 上校 阅读(257) 评论(0) 推荐(0) 编辑