使SQL结果具有类类型
本文关键字:类型 SQL 结果 | 更新日期: 2023-09-27 18:08:18
这是我的第一个c#项目,使用VS 2008和。net 3.5,客户端要求。
我有一个类型为GradeVO的List
这是我的连接,我在这里设置值到DataGridView
DataSet ds = new DataSet();
SqlConnection Conexao = new SqlConnection(@"Data Source=localhost; Initial Catalog=usr_mmidia; User ID=usr_mmidia; Password=123; MultipleActiveResultSets = true");
Conexao.Open();
SqlDataAdapter da = new SqlDataAdapter("MAG_SP_LISTA_SETORES_SQL", Conexao);
da.SelectCommand.Parameters.Add(new SqlParameter(("@p_codfil"), @"500"));
da.SelectCommand.Parameters.Add(new SqlParameter(("@p_categoria"), categoria));
da.SelectCommand.CommandType = CommandType.StoredProcedure;
DataTable t = new DataTable();
da.Fill(t);
dgNivel1.DataSource = t;
这段代码正在工作,但我需要数据源接收GradeVO的列表,这是可能的吗?
你可以这样做:
var myDataSource = t.Select(row => new GradeVO
{
//your initialization logic here to get
//stuff from the row into the object
});
dgNivel1.DataSource = myDataSource;