[英]C# Count Rows from MySQL and display to 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());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.