利用C#语言,调用存储过程,使用三层架构实现,我需要实现的功能见问题补充

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:04:58
我需要实现的功能是:调用存储过程,实现将数据库中表的信息,显示到页面中,请帮忙写出DAL层、BLL层、页面显示层,它们的代码?谢谢!

先写Dal层
public datatable GetTable()
{
SqlConnection conn=new SqlConnection ();
conn.ConnectionString="Server=(local);database=db;uid=sa;pwd=sa";//连接数据源
conn.Open();
SqlCommand cmd=new SqlCommand("Select",conn);//其中select为存储过程名称
cmd.CommandType = CommandType.StoredProcedure;//指定执行类型为存储过程
DataTable dt = new DataTable();
//执行存储过程
SqlDataAdapter sda=new SqlDataAdapter(cmd);
//将结果填充到datatable中
sda.Fill(dt);
return dt;//返回Datatable
}

Bll层
//实例化Dal层方法
DAL dal=new DAL();
public datatable BllGetTable()
{// 获取数据表
return dal.GetTable();
}

页面层
//实例化Bll层方法
Bll bll=new Bll();
Datatable dt=new datatable();
// 调用Bll层方法
dt=bll.BllGetTable();

不理解你想要的什么样的答案
DAL 主要是对数据库的操作 比如你说的调用存储过程,从数据库中获取数据等都是DAL层的任务
BLL 主要是实现业务逻辑,比如对数据的处理等等。
UI 主要是程序与用户的接口,
UI层调用BLL层获取展示的数据,或者处理用户输入的数据
BLL层调用DAL层获取数据并处理或者将数据持久化