asp.net中调用带输入输出参数的存储过程
发布网友
发布时间:2022-05-02 07:25
我来回答
共3个回答
热心网友
时间:2022-05-19 13:12
既然Data已经返回DataTable,那么BLL应该对这个DataTable进一步封装.但是根据你目前的组织架构, 还没有完全实现三层架构.BLL很难再进一步封装.
所以我建议你增加一个实体类.类似于
public class Views
{
public string falshUrl
{
get;
set;
}
public string nvar_title
{
}
}
然后BLL里可以
public Views pFour(int Id)
{
DataTable dt = data.pFour(Id);
Views view = new Views();
view.falshUrl = dt.Rows[0]["falshUrl"].ToString();
view.nvar_title = dt.Rows[0]["nvar_title"].ToString();
return view;
}
前台直接BLL bll = new BLL();
Views view = bll.pFour(Id);
Lable1.Text = view.falshUrl;
Lable2.Text = view.nvar_title;
热心网友
时间:2022-05-19 14:30
很加你单,让pFour()函数接受一个INT参数就行了
然后把这个参数传给存数过程,关于带参数的存储过程如何用网上有太多例子了