基于gridview的三层结构的代码演示 (一) 三层架构的实例演示(原创 如需转载请联系作者)

这篇博客通过一个简单的三层架构(数据存取层、业务逻辑层、表现层)展示了如何使用GridView进行数据库操作,包括增删改查和分页。文章详细解释了每个层的作用,以及如何通过SSQL.CS作为桥梁连接各层。示例代码涉及DBM.CS(数据存取)、SSQL.CS(业务逻辑转换为SQL)和页面文件(表现层)的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:

随着.net2005逐渐取代.net2003,在选择数据表格方面,gridview也已经逐步的取代了datagrid,本系列文章将从设计模式中的三层架构,即数据存取层,业务逻辑层,表现层来展示下gridview的各种常用用法及属性,包括了增删改查,分页等。本系列文章所用数据库为sql2000.

 

正文:

    本人采用的例子是对一个非常简单的表格进行操作,该表格包括2个字段,1个是sid

是自增型的整型变量,sname为字符型的变量。整个工程包括了3cs文件和1个页面文件。

 

先介绍第一个文件,DBM.CS。它是连接数据库即数据存取层,DBM类中GetConn()方法为获得与数据库的连接,Execute()方法为执行特定的sql语句,GetList()方法为将执行sql语句后的结果集存进本机器缓存,由于本章将演示gridview自定义分页效果,所以需要计算出某次查询出的结果集的记录个数,GetNum()就完成了这个功能。下面为DBM.CS的代码。

using  System;
using  System.Data;
using  System.Configuration;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;
using  System.Data.SqlClient;

public   class  DBM
{
    SqlConnection conn;

    
public static SqlConnection GetConn(SqlConnection conn)
    
{
        
if (conn == null)
        
{
            conn 
= new SqlConnection(@"server=.;uid=sa;pwd=sa;database=aspnetdb");       
        }

        
return conn;    
    }


    
public bool Execute(string strsql)
    
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值