DataAccessor是一个轻量级的数据访问组件,通过DataAccessor您可以方便的拥有如下特性:
1.支持把SQL写到配置文件中。这样就不会因为SQL语句的变动而重新编译项目了,并且也不依赖于存储过程;

2.支持异步执行SQL。如果需要进行一次执行时间较长的数据访问,可以通过异步的方式执行该请求,在数据请求成功后继续数据操作;

3.支持事务。在执行语句前调用:DA.BeginTransactoin()获取一个事务,通过TransExecute...执行的语句都会放在一个事务中,然后通过CommitTransaction提交事务;

4.支持单连接模式操作数据库。对于MSAccess等不支持连接池的数据库系统能够大幅降低因为反复打开或关闭数据库连接耗费的时间,提高访问数据库效率;

5.支持通过配置文件切换不同的DBS,例如:SqlServer、Oracle或者MSAccess,对于需支持多DBS的系统再也不需要写N个数据访问层的实现。当然,前提是您的SQL语句是通用的。不过,即使您的SQL语句不通用也没关系,您要做的仅仅是修改一下SQL语句,而不需要重新编译代码;

6.支持扩展。您可以通过实现IDataAccessor接口方便的实现自己的数据访问组件,以支持更多DBS;

7.支持加密SQL语句。通过加密所有的T-SQL语句文件和连接字符串,使您的程序更安全。

8.轻量级,仅一个DLL即可支持上述所有特性。

Last edited May 21, 2012 at 4:17 PM by zhangwei03020915, version 4