为了账号安全,请及时绑定邮箱和手机立即绑定

在数据访问层中如何把多表查询的数据添加到list数据集中

在数据访问层中如何把多表查询的数据添加到list数据集中

大话西游666 2018-12-06 20:31:40
private static IList<ProductInfo> GetOrdersBySql(string safeSQL) { List<ProductInfo> list = new List<ProductInfo>(); try { SqlDataReader read = DBhelperSQL.GetReader(safeSQL); if (read.HasRows) { while (read.Read()) { ProductInfo product=new ProductInfo(); //OrderInfo order = new OrderInfo(); //order.CustomerName = read.GetString(0); //order.OrderDate = read.GetDateTime(1); product.ProductId = read.GetString(2); product.ProductName = read.GetString(3); product.Price = read.GetInt32(4); product.Imagepath = read.GetString(5); product.Count = read.GetInt32(6); product.Description = read.GetString(7); list.Add(product); } } read.Close(); return list; } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } } 就是把我注释的内容也添加到list当中去
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

ProductInfo 中增加两个字段CustomerName,OrderDate。Info中的字段不一定要和数据库一样,根据需要可以做适当扩展
查看完整回答
反对 回复 2019-01-21
?
万千封印

TA贡献1891条经验 获得超3个赞

SqlDataReader 的 NextResult(),然后用同一个 reader 再 Read()

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 316 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信