c# - 我正在尝试将查询从 sqlite 数据库输出到列表,但我没有得到正确的结果
问题描述
public static List<StudentModel> LoadPointCounts()
{
using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
{
var output = cnn.Query<StudentModel>("SELECT PointCount FROM Student");
return output.ToList();
}
}
我对列表中每个索引的值只是“ClassroomRaffle.StudentModel”,而它应该是一个数值。这里有什么让你们眼前一亮的事情吗?
编辑:那些问的人,这里是 StudentModel
public class StudentModel
{
public int Id { get; set; }
public string Name { get; set; }
public int PointCount { get; set; }
}
这就是我如何显示列表中的数据。(尚未完成,我计划添加一个循环来遍历每个值)
pointcounts = LoadPointCounts();
label.Text = pointcounts[0].ToString();
解决方案
您要求并返回 a List
of StudentModel
,而不是整数列表。
如果您只想要整数,例如:
public static List<int> LoadPointCounts()
{
using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
{
var output = cnn.Query<int>("SELECT PointCount FROM Student");
return output.Select(i => i).ToList();
}
}
推荐阅读
- tensorflow - tensorflow中如何使用xml格式的PASCAL VOC数据集搭建模型
- python - Pandas dataframe.plot 与 matplotlib.pyplot 不匹配
- django - Django:如何在不引用文件目标的情况下附加文件?
- elasticsearch - Elasticsearch 上的单个查询中的多个聚合
- android - 为什么我的 TextView 在 LinearLayout 中的先前 TextView 中以长文本不可见?
- jenkins - 推送 bitbucket 服务器后触发管道
- google-cloud-platform - 防火墙规则名称与命令中提供的不同
- javascript - 如何将文本文件中的数据读取到变量中,以便可以根据值更改颜色?
- json - 更新 hashcorp Vault 中的单个值
- github - 如何使用 Github API 检索组织的存储库?