集合操作
DBHelper2可以从数据库读写数据集合。集合形式有支持泛型的LIST和弱类型的DataTable。
一、读写简单对象列表
1、ReadList
ReadList是一个泛型方法,可以从数据库中读取一个记录集,转换为指定类型的LIST。
2、SaveList
SaveList是一个泛型方法,可以将一个指定类型的数据集合全部保存到数据库。由于有多个记录需要保存,可以将SaveList放在一个事务中,保证数据的完整性。
二、数据表的读写
.NET提供了一种数据结构:DataTable,相当于一张存在于内存中的关系数据库表。DBHelper可以将数据库表读到DataTable或将DataTable写入到数据库。
1、ReadTable
在ado.net中从数据库中读取DataTable的方法是DataAdapter类的Fill方法,DBHelper2将此功能重新封装为ReadTable,风格与ReadList保持一致。
2、SaveTable
使用SaveTable可将内存中的数据集合一次性保存到数据库中。保存时可以指定表、主键。
三、跨库读写WriteTo
WriteTo方法是一个跨库读写的工具。它需要有两个DBHelper实例,从源数据库读取数据写到目标数据库的指定表,要求源、目标表的字段名相同。
由于源、目标数据库可以是异构的,WriteTo方法在数据迁移、数据集成等场景下很有用。
领取专属 10元无门槛券
私享最新 技术干货