2008年9月22日

NHibernate基本使用方法

摘要: 首先从SourceForge上下载NHibernate最新版,本文基于NHibernate 2.0。将下载的压缩包解压缩到一个目录下。然后,启动VS.Net Studio,创建一个Windows应用程序的项目,起名为HelloNHibernate,首先把nhibernate-mapping.xsd、nhibernate-configuration.xsd两个文件添加到项目中,也可添加到C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas目录下,然后添加NHibernate.dll, log4jnet.dll, Iesi.Collections.dll, Castle.DynamicProxy2.dll引用(位于NHibernate的Bin子目录下)。 阅读全文

posted @ 2008-09-22 13:08 张皓 阅读(1812) 评论(0) 推荐(0) 编辑

2008年9月3日

asp.net如何使用数据缓存

摘要: 学习使用页面缓存的心得,本实例使用的sql2005数据库,如使用sql2000时做法有所不同。实现的效果是:对查询进行缓存,直到数据库中相关数据改变或页面缓存过期(分钟过期一次)。 首先在项目的“Global.asax”文件“Session_start”事件中进行监听 void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started //开始监听数据库 System.Data.SqlClient.SqlDependency.Start(ConfigurationManager.ConnectionStrings["mytest_str"].ConnectionString); } 阅读全文

posted @ 2008-09-03 14:00 张皓 阅读(1010) 评论(0) 推荐(0) 编辑

2008年8月9日

事物回滚操作方法

摘要: sql事物回滚,能使在自己定义的事务中,如有一个sql操作错误就把数据库回滚到事务发生之前或事务中的某一个点, 例1: private static void ExecuteSqlTransaction(string connectionString) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = connection.CreateCommand(); SqlTransaction transaction; // Start a local transaction. 阅读全文

posted @ 2008-08-09 09:50 张皓 阅读(950) 评论(0) 推荐(0) 编辑

通用分页存储过程

摘要: SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO /*--实现分页的通用存储过程 显示指定表、视图、查询结果的第X页 对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 如果视图或查询结果中有主键,不推荐此方法 如果使用查询语句,而且查询语句使用了order by,则查询语句必须包含top 语句 --*/ 阅读全文

posted @ 2008-08-09 09:48 张皓 阅读(267) 评论(0) 推荐(0) 编辑

动态控件事件获得方式

摘要: protected void Page_Load(object sender, EventArgs e) { Button btn = new Button(); btn.Text = "动态按钮"; btn.CommandArgument = "CommandArgument"; btn.Command += new CommandEventHandler(btnGrid_Command); this.Panel1.Controls.Add(btn); } protected void btnGrid_Command(object sender, CommandEventArgs e) { ClientScript.RegisterClientScriptBlock(this.GetType(), " 阅读全文

posted @ 2008-08-09 09:44 张皓 阅读(687) 评论(0) 推荐(0) 编辑

GridView自动排序控制

摘要: GridView自带了数据排序功能。在设计视图下,只能对GridView的排序数据列和排序方向进行静态设置。在后台程序中,则需要用Attributes方式对GridView的这两个属性进行动态设置。 示例如下: (前台)...... 阅读全文

posted @ 2008-08-09 09:43 张皓 阅读(888) 评论(0) 推荐(0) 编辑

Repeater用法

摘要: 使用Repeater可以绘制表头、表内、表尾比较复杂的表格,如以下实例: 序号 ...... 阅读全文

posted @ 2008-08-09 09:40 张皓 阅读(12580) 评论(9) 推荐(0) 编辑

将页面输出为Excel文件用法

摘要: 将页面输出到文件用法 一、定义文档类型、字符编码   Response.Clear();    Response.Buffer= true;    Response.Charset="utf-8";      //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开    //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm   阅读全文

posted @ 2008-08-09 09:38 张皓 阅读(4591) 评论(0) 推荐(0) 编辑

RowDataBound用法

摘要: GridView1_RowDataBound用法: (1)别绑定的数据为为一个对象实例: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 阅读全文

posted @ 2008-08-09 09:36 张皓 阅读(931) 评论(0) 推荐(0) 编辑

游标(cursor)详解

摘要: 游标(cursor)详解 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 阅读全文

posted @ 2008-08-09 09:26 张皓 阅读(1180) 评论(0) 推荐(0) 编辑

导航