.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)

简介: 4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)     作者:夏春涛 xchunta@163.com 转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609154.

 

4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)

 

 

作者:夏春涛 xchunta@163.com

转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609154.html

 

 

4.5 业务逻辑层HomeShop.BLL

 

OrderBiz.cs

 1  using System;
 2  using System.Collections.Generic;
 3  using System.Linq;
 4  using System.Text;
 5  // 新添命名空间
 6  using System.Data;
 7  using System.Data.SqlClient;
 8  using HomeShop.Model;
 9  using HomeShop.DAL;
10 
11  namespace HomeShop.BLL
12 {
13      public  class OrderBiz
14     {
15          private OrderDAO dao;
16 
17          public OrderBiz()
18         {
19             dao =  new OrderDAO();
20         }
21 
22          public OrderBiz( string connectionString)
23         {
24             dao =  new OrderDAO(connectionString);
25         }
26 
27          public  int Add(Order order)
28         {
29              return dao.Add(order);
30         }
31 
32          public  int Update(Order order)
33         {
34              return dao.Update(order);
35         }
36 
37          public  int Delete( int orderID)
38         {
39              return dao.Delete(orderID);
40         }
41 
42          public DataTable GetTable()
43         {
44              return dao.GetTable();
45         }
46 
47          public DataTable GetTable( string customerName)
48         {
49              string predicate =  "  [CustomerName] LIKE @CustomerName  "; ;
50             SqlParameter param =  new SqlParameter( " @CustomerName "" % " + customerName +  " % ");
51              return dao.GetTable(predicate, param);
52         }
53 
54          public Order GetSingle( int orderID)
55         {
56              return dao.GetSingle(orderID);
57         }
58 
59     }
60 }


 

OrderStateBiz.cs

 1  using System;
 2  using System.Collections.Generic;
 3  using System.Linq;
 4  using System.Text;
 5  // 新添命名空间
 6  using System.Data;
 7  using System.Data.SqlClient;
 8  using HomeShop.DAL;
 9 
10  namespace HomeShop.BLL
11 {
12      public  class OrderStateBiz
13     {
14          private OrderStateDAO dao;
15 
16          public OrderStateBiz()
17         {
18             dao =  new OrderStateDAO();
19         }
20 
21          public OrderStateBiz( string connectionString)
22         {
23             dao =  new OrderStateDAO(connectionString);
24         }
25 
26          public DataTable GetTable()
27         {
28              return dao.GetTable();
29         }
30     }
31 }

 

 

数据库文件:/Files/SummerRain/NetDbDevRoad/HomeShopDB.rar

完整源代码:/Files/SummerRain/NetDbDevRoad/4使用ADONET实现三层架构Table.rar

 

 

 

 

目录
相关文章
|
26天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
28天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
94 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
15天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
25天前
|
关系型数据库 分布式数据库 数据库
云栖大会|从数据到决策:AI时代数据库如何实现高效数据管理?
在2024云栖大会「海量数据的高效存储与管理」专场,阿里云瑶池讲师团携手AMD、FunPlus、太美医疗科技、中石化、平安科技以及小赢科技、迅雷集团的资深技术专家深入分享了阿里云在OLTP方向的最新技术进展和行业最佳实践。
|
2月前
|
人工智能 Cloud Native 容灾
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
云数据库“再进化”,OB Cloud如何打造云时代的数据底座?
|
2月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
42 2
|
2月前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
104 3
|
2月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
|
2月前
|
存储 NoSQL API
.NET NoSQL 嵌入式数据库 LiteDB 使用教程
.NET NoSQL 嵌入式数据库 LiteDB 使用教程~
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
44 7