您的位置:首页 > 数据库

初学者:通用数据库操作

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 成功了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: