摘要:排列组合计算公式 公式P是指排列,从N个元素取R个进行排列。公式C是指组合,从N个元素取R个,不进行排列。
阅读全文
摘要:最近看了MS的Enterprise Library ,里面有一套很强大的Data Access Application Block。提供了很强大的基于SQL,DataObject(DataSet,DataReader)接口的快速访问数据库的方法,并且同Configuration Application Block相结合,非常之灵活。但是灵活的同时也增加了学习的难度和配置的复杂度。在平常编写系统过程...
阅读全文
摘要:The .NET ORM Architecture(.Net ORM 架构) 一、Grove描述 Grove是为.Net项目开发而设计的一个组件。Grove ORM Development Toolkit包含包含Grove和Toolkit两部分内容,Grove基于.Net框架,支持多数据,提供标准的拖曳、三层及多层的开发模式。 二、Grove工具包 Grove工具是一个基于...
阅读全文
摘要://*********************************************************************// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp//// SQLHelpe...
阅读全文
摘要:目前大多数开发人员长期从事企业开发的工作,免不了经常和数据库打交道,频繁的数据操作的代码就在项目中到处出现,为了去掉这些代码中“重复”的臭味,一些人写了数据库操作的类库,包括很多大企业也有自己的组件,但是实现方法可能各有不同吧。 很早以前看过一遍孙亚民先生的文章也是设计模式的应用,很有启发自己也写了.net下的数据库操作类库,其实早就想把它出来共享了,现在很多数据库组件也很成熟了,又有SqlHel...
阅读全文
摘要:在初始化SqlTransaction类时,你需要使用SqlConnection类的BeginTranscation()方法: SqlTransaction myTran; myTran=myConn.BeginTransaction(); 该方法返回一个SqlTransaction类型的变量。在调用BeginTransaction()方法以后,所有基于该数据连接对象的SQL语句执行动作都将被...
阅读全文
摘要:思路是利用arraylist 和hashtable来实现参数传递。 架构分为Data 实现具体的数据库操作 EntityClass 对增加删除等操作的封装 Business 业务逻辑处理层,用户可以自行添加代码 WinForm 显示界面 一、Data Data有两个文件,ConnectionFacto...
阅读全文
摘要:用设计模式开发通用数据库访问器 我们都希望在开发软件的时候能少写一些代码,希望能到处使用,希望不用管什么样的数据库软件都能用,我们该怎么办呢? 我们操作数据库时用到些什么类 一般来说,我们对数据库进行操作时都会用到一些类,下面我就对着些类做个总结: 1. SQLServer: a) System.Data.SqlClient.SqlData...
阅读全文
摘要:1. 行列转换--普通 假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82 想变成 姓名 语文 数学 物理张三 80 9...
阅读全文
摘要:前些天遇到特殊需求,两台SqlServer服务器天隔一方,需要实效性很高的数据同步。 大家知道通过internet网,要高准确性和高实效性的实现两台数据库数据同步是个棘手的问题。 网络上找了些资料,有一篇文章可供参考http://www.sxsoft.com/technology_test/show_news.asp?id=450,文章中介绍了Sqlserver的出版和订阅方法来同...
阅读全文
摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下...
阅读全文
摘要:SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarc...
阅读全文
摘要:Connection对象属性属性名称 数据类型和用途 Attributes 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务;常数adXactAbortRetani...
阅读全文
摘要:微软的解决办法 using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button(...
阅读全文