2008年10月23日

使用 SqlDependency 对象缓存数据以提高性能

摘要: 使用数据缓存技术主要原因是为了提高应用程序性能,但在使用数据缓存技术时,需要知道如何 在数据失去原有作用时终止缓存。SqlDependency 对象允许缓存数据,并在修改数据时发出通知。 使用SqlDependency 对象之前需要开启下面的数据库服务。 一、必须在 MSDB 数据库中的 QueryNotificationService 服务上想 Guest 用户授予发送权限。 运行以下代码启动 ... 阅读全文

posted @ 2008-10-23 16:50 李炜 阅读(1093) 评论(2) 推荐(0) 编辑

2008年10月22日

使用 TransactionScope 对象创建事务

摘要: TransactionScope 类不属于ADO.NET事务,它属于System.Transaction 命名空间。 使用System.Transaction 命名空间的类在.NET 代码中创建事务,TransactionScope 类是最常用的一个。 它创建一个称为“本地轻量级事务”的标准事务,如果需要,该事务自动升级为完全分布式事务。 用法: SqlConnectionString cn = ... 阅读全文

posted @ 2008-10-22 22:30 李炜 阅读(595) 评论(0) 推荐(0) 编辑

SQL Sever 2005 容错恢复技术

摘要: 请设想如下情况:使用三台安装SQL Server 2005 的计算机建立数据库镜像.第一台计算机是"主"数据 库,第二台计算机是"镜像"数据库服务器,第三台是"观察者"数据库服务器."观察者"数据库服务器的任务是在 "主"服务器关机的时候自动将"镜像"服务器切换为主服务器.大家可能会认为,必须特别编写一些代码才能实 现这样的机制,然而只须设置SQL Server 2005 的连接字符串中... 阅读全文

posted @ 2008-10-22 19:21 李炜 阅读(210) 评论(0) 推荐(0) 编辑

使用连接池提高应用程序性能

摘要: 连接池在哪里? 连接池是一种客户端技术. 客户端意味着连接池位于执行 DbConnection 对象 Open 语句的计算机上. 创建和打开连接池 连接池的使用体现在连接字符串中. 如: SqlConnectionStringBuilder connbuilder = new SqlConnectionStringBuilder(); connb... 阅读全文

posted @ 2008-10-22 19:15 李炜 阅读(389) 评论(0) 推荐(0) 编辑

使用 ConnectionStringBuilder 对象创建精确连接字符串

摘要: DBConnectionStringBuilder 对象能够验证所有可用的连接字符串设置. 它可以启动高级连接选项,如连接池,群集连接和异步访问. DBConnectionStringBuilder 创建与数据库平台无关的代码过程中扮演一个重要角色. 它派生出 SqlConnectionStringBuilder、OracleConnectionStringBuilder、OdbcConnecti... 阅读全文

posted @ 2008-10-22 11:05 李炜 阅读(1499) 评论(0) 推荐(1) 编辑

导航