DataTable Titles = new DataTable();
SqlConnection connection = new SqlConnection(AssessmentData.GetConnection());
connection.Open();
SqlCommand sqlGetTitles = new SqlCommand("[HRO_AAT].[dbo].[GetPositionLibrary]", connection);
sqlGetTitles.CommandType = System.Data.CommandType.StoredProcedure;
SqlDataAdapter sqlTitles = new SqlDataAdapter(sqlGetTitles);
sqlTitles.Fill(Titles);
connection.Close();
gvPositions.DataSource = Titles.DefaultView;
我用上面的代码来填充基于从下拉列表中,并在SQL Server数据库的存储过程,用户的选择在ASP.NET数据网格填充一个datgrid。它似乎运行正常,因为我在函数中放置了一个断点,并且它没有错误地遍历每一行,但它没有显示数据网格,并且存储过程正在返回数据。任何帮助,将不胜感激。谢谢。从存储过程
显示整个功能。看起来你的DataTable对象是本地的,并且在函数完成之后它被GC收集器销毁。 – Ramunas
这里有很多样品。 http://www.c-sharpcorner.com/uploadfile/anjudidi/example-of-datagrid-in-Asp-Net/ – Jeremy
尝试将数据源绑定到标题,而不是标题.DefaultView –