摘要: 在本篇随笔里面,一步一步说明怎么去用数据访问应用程序块来进行数据的访问,并给出相关的图示。 一.Data Access Application Block能够做什么? 1.提供最佳实践; 2.改善一致性; 3.改善安全性; 4.改善易用性; 二.Data Access Application Block使用: 阅读全文
posted @ 2008-01-18 16:53 Forrest Gump 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在前一篇文章中,讲述了配置应用程序块的最简单的介绍,在本篇文章中我主要介绍一下配置应用程序块的响应配置变更通知,保护配置信息(加密配置信息),面向高级人员的扩展机制,配置数据的缓存等几个方面。在剖析篇中我会去分析配置应用程序块的底层设计及类设计。 一.响应配置变更通知: Configuration Application Block提供了一个事件机制,当存储的配置变更时通知应用程序 ,使用步骤: 阅读全文
posted @ 2008-01-18 16:47 Forrest Gump 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下: 1,CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了。 2,CSS规则写法错误 这个问题谁也帮不你,只能自己学习CSS的相关知识了。 3,文件编码问题 有时候,CSS样式放在aspx文件里有效,而放在独立的文件中无效,这样的问题如果不是路径问题,则就是编码问题造成的,可以将CSS文件用记事本打开,再另存为ANSI格式或者UTF-8格式即可。 阅读全文
posted @ 2008-01-18 16:33 Forrest Gump 阅读(187) 评论(0) 推荐(0) 编辑
摘要: GridView自带几种分页,如果不能满足要求的话,可以看看下面的代码 ... 阅读全文
posted @ 2008-01-16 16:47 Forrest Gump 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 最近准备写Enterprise Library Step By Step的系列文章,对于每一个应用程序块,我都会用入门篇,进阶篇,剖析篇三篇文章去写。 在入门篇里会详细介绍应用程序块的使用步骤,主要是针对新手入门的;进阶篇会介绍一些应用程序块的更深的应用及扩展机制;剖析篇会去分析应用程序块的底层设计和类设计的一些内容。所有的观点都纯属个人理解,有不当之处请大家多多指教。 一.配... 阅读全文
posted @ 2008-01-09 17:40 Forrest Gump 阅读(202) 评论(1) 推荐(0) 编辑
摘要: 因为.Net Framework中的String类是封闭的,所以我们不能从它进行派生来扩展它的功能。 虽然String类已经提供了很多有用的方法来让我们进行字符串的处理和操作,但是有时候一些特殊的的要求还是不能能到满足。 一个例子就是:假如有一个因为句子,比如:“how are you”,我们需要把每个单词的首字母都改成大写,当然人工改写很大一篇文章是很费力的,但是我们查阅.Net F... 阅读全文
posted @ 2008-01-07 11:34 Forrest Gump 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 自从介绍了ADO.NET,我们就开始在数据驱动的应用程序开发里使用一个不同的概念,脱机环境。大多数人已经知道了这个改变,但是这个新的开发模型带来一些我们需要解决的问题,以使我们的程序运行在完全的脱机环境中。 在我使用这个方法开发程序的时候我发现使用DataSet和DataAdapter对象更新关系数据的方法有问题。如果你仅仅更新一个DataTable,那么为DataAdapter创建代码就没多大问题,但是如果你使用多于一个表,那些表之间有parent-child关系,那么更新/插入就要有点手段了,特别是父表有一个IDENTITY/AutoNumber列。在这篇文章里,我会展示一些技术来处理这个问题,特别是你在你的数据库里有AutoNumber/IDENTITY列要处理的时候。 阅读全文
posted @ 2008-01-07 10:55 Forrest Gump 阅读(1718) 评论(0) 推荐(1) 编辑
摘要: 1、创建DataSet对象:DataSet ds = new DataSet("DataSetName"); 2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns) Console.WriteLine(col.ColumnName); 阅读全文
posted @ 2007-12-27 19:41 Forrest Gump 阅读(1360) 评论(2) 推荐(0) 编辑
摘要: 1.为button控件添加确认功能 要想为服务器控件添加ASP.NET中常用的JavaScript操作 客户端的事件,需要用到Attributes属性。Attributes属性是所有的服务器控件都有的一个属性,它用来为最终生成的HTML添加自定义的一些标记。假设Web Form上有一个保存按钮btnSave,希望在用户点此按钮时提示用户是否确实要保存(比如一旦保存就无法恢复等),则应在Pag... 阅读全文
posted @ 2007-12-19 18:18 Forrest Gump 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 题目1 问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄 C (C#,CN ) C#,CN 分别代表课程编号、课程名称 SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1. 使用标准SQL嵌套语句查询选修课程名称为’税收... 阅读全文
posted @ 2007-12-10 11:39 Forrest Gump 阅读(1285) 评论(0) 推荐(0) 编辑