我的ASP.NET gridview列是否可以动态地跟随SQL Server存储过程返回的列?你能否分享一些技巧?
答案 0 :(得分:0)
您可以使用Dapper Micro ORM映射在SQL Server存储过程(或任何其他SQL查询)中生成的列。
首先,你需要创建一个 List (我将这里以Student类为例)学生类,然后简单地将GridView数据源传递给它。
List<Student> students = getStudents();
gridview1.DataSource = students;
获取学生名单
例如,您可以创建C#类
public class Student
{
public int ID {get;set}
public string Name {get;set}
}
你有一个存储过程(或SQL查询) 从学生中选择ID,姓名
然后你可以使用Dapper Framework来获得这样的东西
//If you using Query
List<Student> students = conn.Query<Student>("select ID,Name from Student", null, null, true, null, CommandType.Text).ToList();
//OR if you using stored procedure then
List<Student> students = conn.Query<Student>("StoredProcedureName", null, null, true, null, CommandType.StoredProcedure).ToList();