簡體   English   中英

C# 從 MySQL 計數行並顯示到 datagridview

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM