利用前面生成的CS或DLL文件进行数据库访问(源)

查看源码之前:

1、要进行数据库访问,需要实例化一个数据库访问对象(OleDbDataAccessor), 该类实现了通过OleDb方式对数据库进行访问。对象中集成了一个数据库架构信息对象(DataBase)。在进行数据库访问之前,配置好数据库连接信息,OleDbDataAccessor对象会自动检验连接的有效性,并获取数据库的架构信息(填充DataBase对象)。

2、Entity是所有数据库记录的基类。自动生成的实体类均从EntityBase继承。

3、设计数据库的表时,建议指定主键字段。对于没有主键的表,将只支持查询和插入操作。

4、使用自动生成的文件,两种情况只需要一种:1):使用CS文件,直接将CS文件添加到工程中。2):使用DLL文件,需要告知OleDbDataAccessor对象实体类所在的程序集,如:

this .accessor.DataTypeAssembly  =  System.Reflection.Assembly.LoadFrom( @" G:\DBDemo2\DBDemo2\bin\Debug\Test.dll " );

 5、查询一条记录的代码大致如下:

查询单条记录

 6、修改一条记录的代码大致如下:

修改一条记录

 7、例子中实现了对一Access2003数据库表的单条、批量记录的增删改查及事务模式下的批量插入。好了,更多细节请见源码

你可能感兴趣的:(数据库)