[英]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.