Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656259
  • 博文数量: 845
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:22
文章分类

全部博文(845)

文章存档

2011年(1)

2008年(844)

我的朋友

分类:

2008-10-15 16:36:57

  在做开发的时候,经常需要访问数据库的,每次重复的编写Connection,Command等语句实在是件令人厌烦的事情,大家应该都有过这样的经历吧。现在我把自己设计的数据库操作层与大家分享一下,互相交流学习。我个人比较喜欢把自己的设计方法,设计思想写出来,互相共享和交流,取长补短,才能更加的完善自己的设计。
  在.NET中,数据库分为三种类型。真的是分为三种数据库类型吗?我是猜的,根据.NET提供的数据库操作类猜的,如果不是,就当我没说吧。

  第一种类型是微软默认的数据库类型SQLServer。

  第二种类型是。

  第三种类型是OleDb,如Access,MySQL等等。当然,它也支持SQLServer和,只是没有那么好。

  我的设计很简单,因为有三种不同类型的数据库,所以定义一个接口IDBHelper:

IDBHelper.cs

using System;
using System.Text;
using System.Data;

namespace Pride.DBHelper
{
///


/// 作者:真的骄傲
/// 时间:2008年9月5日
/// 名称:数据库操作层接口
///

public interface IDBHelper
{
DataTable ExecuteReader(string connectionString, CommandType cmdType, string cmdText);
int ExecuteNoneQuery(string connectionString, CommandType cmdType, string cmdText);
object ExecuteScalar(string connectionString, CommandType cmdType, string cmdText);
///
/// 添加SQL语句的参数
///

///
/// SQLParam是一个类,用来保存参数是名和傎
///
void AddParameter(params SQLParam[] sqlParams);
///
/// 清空参数变量列表
///

void ResetParameter();
}
}

[1]  

【责编:Luzi】

--------------------next---------------------

阅读(357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~