asp.net中调用带输入输出参数的存储过程

2024年12月04日 05:30
有2个网友回答
网友(1):

既然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;

网友(2):

很加你单,让pFour()函数接受一个INT参数就行了
然后把这个参数传给存数过程,关于带参数的存储过程如何用网上有太多例子了