初学者:通用数据库操作
2009-09-23 17:41
239 查看
第一次写东西 各位大大海涵
一个系统执行一个数据操作的步骤:
1.连接数据库。
2.构建Sql 语句。
3.执行语句。
4.返回 执行结果。
实例代码下载实例代码下载
注:
一个系统可能有 N 个操作 ,然后另一个系统也要执行数据访问操作,那么我们可以不可以把连接数据、库执行语句、返回结果
写成一个公共的东西呢? 答案是一定的。例如:NHibernate 我们只要引用它的类库、配置数据库连接语句和Mapping 文件 就可以
进行操作了。那我今天说的是 不用写配置文件 的一个 公用数据库操作类库。暂时只实现查询
首先我们编写一个接口:
Test
private IDataProvider _Provider;
[TestInitialize]
public void Init()
{
_Provider = new SqlDataProvider();
}
[TestMethod()]
public void ExcuteReaderTest()
{
string sql = "select * from customer";
ICollection<Customer> customers = _Provider.ExcuteReader<Customer>(sql);
Assert.IsNotNull(customers);
foreach (Customer customer in customers)
{
Console.WriteLine("{0} {1}", customer.CustomerID, customer.CustomerName);
}
输出结果:
100001 測試修改客戶1212
100002 SecondCus
Yes 成功了!
一个系统执行一个数据操作的步骤:
1.连接数据库。
2.构建Sql 语句。
3.执行语句。
4.返回 执行结果。
实例代码下载实例代码下载
注:
一个系统可能有 N 个操作 ,然后另一个系统也要执行数据访问操作,那么我们可以不可以把连接数据、库执行语句、返回结果
写成一个公共的东西呢? 答案是一定的。例如:NHibernate 我们只要引用它的类库、配置数据库连接语句和Mapping 文件 就可以
进行操作了。那我今天说的是 不用写配置文件 的一个 公用数据库操作类库。暂时只实现查询
首先我们编写一个接口:
Test
private IDataProvider _Provider;
[TestInitialize]
public void Init()
{
_Provider = new SqlDataProvider();
}
[TestMethod()]
public void ExcuteReaderTest()
{
string sql = "select * from customer";
ICollection<Customer> customers = _Provider.ExcuteReader<Customer>(sql);
Assert.IsNotNull(customers);
foreach (Customer customer in customers)
{
Console.WriteLine("{0} {1}", customer.CustomerID, customer.CustomerName);
}
输出结果:
100001 測試修改客戶1212
100002 SecondCus
Yes 成功了!
相关文章推荐
- 数据库增删改查操作之通用存储过程
- JEE数据库基本操作Basedao层通用接口的实现
- Android sqlite数据库操作通用框架AHibernate(二)源码-用于交流
- Android sqlite数据库操作通用框架AHibernate(二)-CRUD ...
- Hibernate编写通用数据库操作代码演示
- 通用数据库操作辅助类DbHelper
- 使用Hibernate编写通用数据库操作代码
- Hibernate通用数据库操作代码
- 数据库查询操作,本人菜鸟,初学者
- 用DbProviderFactory 实现通用数据库操作的封装
- Visual C# 动态操作 SQL Server 数据库实例教程:通用数据访问类(SqlHelper)
- 数据库通用Jdbc操作
- 用于操作数据库的通用模块
- 基于.NET的LINQ to SQL 三层架构开发之数据库操作通用代码
- 打造 通用的 支持多数据库 操作的 DBHelper
- java中dao层的通用层,通过反射机制,操作数据库的增删改,适用的范围是不包含属性类
- 数据库操作通用代码!
- 通用数据库操作辅助类DbHelper
- 数据库操作通用类库 不管是sql server oracle mysql 还有别的都可以啊! 太强了
- Hibernate通用数据库操作代码