c# - C# 计数来自 MySQL 的行并显示到 datagridview
问题描述
我正在使用 DataGridView 显示来自 MySQL 的一些数据。
SELECT * FROM user where 'roles' = @roles
显示数据库中的所有数据很容易,但是如何根据找到的行给出行数?
示例:从数据库中找到3 个用户。
如何为每行提供行计数ID (1,2,3)
一些代码
private void add(int id,String name)
{
dataGridViewTable.Rows.Add(id,name);
}
foreach (DataRow row in table.Rows)
{
int id = 0;
add(id + 1, row[1].ToString());
}
解决方案
这实际上是一个调试问题。请学习使用调试器,因为它将来可能会派上用场。
问题是变量“id”正在被初始化并在每个循环中设置为零。拉出循环外并根据需要增加。
此代码应该可以解决您的直接问题。
int id = 0;
foreach (DataRow row in table.Rows)
{
add(id++, row[1].ToString());
}
推荐阅读
- kubernetes - Kubernetes 中 Pod 的资源分配
- php - 使用 PHP 回显完整 json 的编码段
- java - 一次处理两个相邻元素的集合(使用流)
- python - 如何使用管道在子进程之间正确传递信息?
- ios - Firebase 未在 Swift / iOS 中显示 microsoft.com 的登录页面
- azure-devops - 在 Azure DevOps 中自动化多个构建/发布
- optaplanner - 如何在 VehicleRouting 示例中实现 Constraint Match Total
- vb.net - 找不到打开文件的人
- node.js - 从heroku上部署的服务器读取文件
- windows - 如何在 Windows 中按 ctrl-c 消除无关的控制台输出?