【发布时间】:2017-09-22 16:01:31
【问题描述】:
我有一个来自存储过程GetTeam 的返回值,我希望它显示在Gridview 中。这就是我所拥有的,但它没有显示在 gridview 中:
protected void getTeam()
{
SqlConnection con;
string CS = Configuration.Manager.ConnectionStrings["TEAM"].ConnectionString;
DataTable dt = new DataTable();
using(con = new SqlConnection(CS))
{
con.Open();
SqlCommand cmd = new SqlCommand("GetTeam",con);
SqlDataAdapter da = new SqlAdapter(cmd);
da.fill(dt);
Gridview1.Datasource = dt;
Gridview1.Databind();
}
}
有人可以帮忙吗?
【问题讨论】:
-
请分享您的存储过程代码
-
真的很长,但是我有一个 return (at)return_value,我希望 @return_value 显示在 gridview 上。
-
如果您使用调试器单步执行此代码,您能否看到您的数据是否填充到内存中的数据表中?这将帮助我们缩小问题是否是存储过程的问题,或者是否是您使用 gridview 的方式。
-
@return_value中有什么?一个值,多个值? -
如果是标量值,请使用 out 参数。在 Datatable 中创建一个空白行并根据需要附加值。 blogs.msdn.microsoft.com/spike/2009/05/07/…
标签: c# asp.net sql-server stored-procedures