C# gridview未显示在网页中
我必须为登录用户显示网格视图,比如说我的经理,我已经为它编写了存储过程和后端代码。一切看起来都很好,但是网格视图没有填充。请帮助我 网格视图的后端代码C# gridview未显示在网页中,c#,asp.net,sql-server-2008,stored-procedures,C#,Asp.net,Sql Server 2008,Stored Procedures,我必须为登录用户显示网格视图,比如说我的经理,我已经为它编写了存储过程和后端代码。一切看起来都很好,但是网格视图没有填充。请帮助我 网格视图的后端代码 public DataSet GetManager(MTMSDTO M) { DBAccess db = new DBAccess(); SqlParameter objParam = new SqlP
public DataSet GetManager(MTMSDTO M)
{
DBAccess db = new DBAccess();
SqlParameter objParam = new SqlParameter("@EmpName", M.EmpName);
objParam.Direction = ParameterDirection.Input;
objParam.Size = 50;
db.Parameters.Add(objParam);
return db.ExecuteDataSet("GetManager");
}
public DataSet GetManager(MTMSDTO M)
{
MTMSAccess obj = new MTMSAccess();
return obj.GetManager(M);
}
protected void Page_Load(object sender, EventArgs e)
{
MTMSDTO objc = new MTMSDTO();
if (!IsPostBack)
{
GrdManager();
}
}
protected void GrdManager()
{
MTMSDTO objc = new MTMSDTO();
{
objc.EmpName = Convert.ToString(Session["EmpName"]);
DataSet GrdMA = obj.GetManager(objc);
DataView GrdMan = new DataView();
GrdMan.Table = GrdMA.Tables[0];
GridViewTTlist.DataSource = GrdMan;
GridViewTTlist.DataBind();
}
}
这是我的存储过程
ALTER PROCEDURE [dbo].[GetManager]
@EmpName nvarchar(50)
AS
Select TaskName, DueDate, Description, AssignBy, AssignTo, Status, PercentageComplete
From dbo.Task, dbo.EmployeeData
Where AssignTo in (Select EmpName From EmployeeData Where Manager = 'RaghavendraS')
And AssignBy in (Select EmpName From EmployeeData Where Manager = 'RaghavendraS')
And EmpName = @EmpName;
您刚刚创建了一个新的网格,您在哪里绑定它以在HTML上显示?您可以参考动态创建网格视图。这是如何为您生成的?您有两个具有相同参数的函数。您可以参考哪一部分有两个接受相同参数的
GetManager
函数吗。除非它们在不同的类中,否则这根本不应该构建。它不是两个函数,如果我没有错的话,它是唯一的一个。。。我用access调用它。。我使用的是三层结构。有人能帮我吗?请在您的ASPX页面中将此代码放入表单
中,并在GridViewTTlist.DataBind()之后代码>只需添加另一行GridViewTTlist.Controls.add(gv)代码>System.DLL中发生“System.StackOverflowException”类型的未处理异常。请检查代码并尝试修复。。因为它与显示网格的问题无关,伙计们,我至少显示了d网格视图。。。我不确定是什么地方。。但我取下了我的面板,试着显示它,结果是d。。。我检查了面板属性,它的nt也隐藏了。。。