c# - C#、MySQL、循环。读取行并存储多个值
问题描述
我有一个 MySQL 数据库,其中有一个名为 nextcare_form 的表。表中大约有 15 列并且没有唯一键,每个信息都可以重复。我怎样才能有一个循环遍历行,并在每次迭代时将不同列的值存储在不同的变量中?
谢谢。
解决方案
我会避免编写所有样板 ADO.NET 代码并使用Dapper。Dapper 是一个微型 ORM,没有特定于 DB 的实现细节。它适用于包括 MySQL 在内的所有 .NET ADO 提供程序。它将处理将结果映射到强类型类。
例子
public class NextFormResult
{
public string Field1 { get; set; }
public string Field2 { get; set; }
}
string sql = "SELECT * FROM nextcare_form";
using (var connection = new SqlConnection("YOUR CONNECTION"))
{
var nextFormResult = connection.Query<NextFormResult>(sql).ToList();
// more code
}
推荐阅读
- dart - ListView 不会刷新,而附加列表会刷新 (Flutter)
- java - 从 Github (51.1) 安装 activerecord-jdbc-adapter 失败
- r - 如何“传播”列表列?
- c++ - 是否可以使用不同的兼容共享库重新链接二进制文件或加载两个同名的库
- android - 为什么firebase随机且无序地显示数据?
- javascript - 无法在 JavaScript 中启用按钮
- r - R闪亮服务器:如何更新具有多个用户和会话的脚本?
- model-view-controller - 如何为 ASPNETCore 2.1 应用程序配置 SignalR Cors?
- c# - C# Streamreader 读取行不存在?
- c# - 在 Elastic Beanstalk 上托管 C# WebSocket 服务器