.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

 

 

 

 

目录
相关文章
|
22天前
|
存储 Oracle 关系型数据库
Dataphin常见问题之想要周期执行任务如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
26天前
|
存储 SQL 关系型数据库
ClickHouse(02)ClickHouse架构设计介绍概述与ClickHouse数据分片设计
ClickHouse的核心架构包括执行过程和数据存储两部分。执行过程涉及Parser与Interpreter解析SQL,通过Column、DataType、Block、Functions和Storage模块处理数据。Column是内存中列的表示,Field处理单个值,DataType负责序列化和反序列化,Block是内存中表的子集,Block Streams处理数据流。Storage代表表,使用不同的引擎如StorageMergeTree。数据存储基于分片和副本,1个分片由多个副本组成,每个节点只能拥有1个分片。
67 0
ClickHouse(02)ClickHouse架构设计介绍概述与ClickHouse数据分片设计
|
1月前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
【2月更文挑战第23天】【2月更文挑战第73篇】如何处理爬取到的数据,例如存储到数据库或文件中?
|
1月前
|
SQL 开发框架 JavaScript
在 Vue 中进行数据持久化时,有哪些常用的数据库框架?
在 Vue 中进行数据持久化时,有哪些常用的数据库框架?
41 3
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
17 0
|
1月前
|
存储 数据管理 数据处理
数据之光:探索数据库技术的演进之路
数据之光:探索数据库技术的演进之路
59 1
|
1月前
|
存储 运维 关系型数据库
数据的力量:构筑现代大型网站之数据库基础与应用
数据的力量:构筑现代大型网站之数据库基础与应用
46 0
|
14天前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
26天前
|
SQL Java 数据库连接
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
17 0
|
6天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展