【发布时间】:2017-05-19 07:26:58
【问题描述】:
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
SqliteDataReader rdr = cmd.ExecuteReader();
dt.Load(rdr);
return dt;
DataTable tb = new DataTable(); 到List<Details> objList = new List<Details>。
foreach (var obj in dt)
{
var item = new Details();
item.ID = obj.ID;
item.Dosage = obj.Dosage;
item.Drug = obj.Drug;
item.Patient = obj.Patient;
item.Date = obj.Date;
results.Add(item);
}
想法就在这里,但是 dt in forceach(var obj in dt) 有错误
【问题讨论】:
-
转换到底如何?
-
将数据中的所有值传递给对象列表
-
那么你尝试了什么?
Detail的字段是什么?你的数据表有哪些字段? -
Details 有自己的类,具有 Id、Dosage、Drug、Patient 和 Date 属性,并且数据表从我的选择查询 select * from details 中获取其所有值;
-
转换很大程度上取决于数据库表数据类型,您缺少有关表结构的信息。顺便说一句,xamarin 标记看起来与您的问题无关。