数据表选择行计数c#WFA



帮助我获取行上每个数据的数量

我尝试使用查询

SELECT * 
FROM TABLE

像这个

我试着像这样区分和添加列。

这是代码:

clsAccess db = new clsAccess(PATH);
string query = "";
query = "SELECT DISTINCT KODE, JUDUL FROM VW_PEMINJAMAN ORDER BY JUDUL ASC";
DataTable dt = new DataTable();
dt = db.GetSummaryData(query);
dt.Columns.Add("JUMLAH", typeof(int));
dt.Columns["JUMLAH"].SetOrdinal(2);
for (int i = 0; i < dt.Rows.Count; i++)
{
string judul = dt.Rows[i]["KODE"].ToString();
dt.Rows[i]["JUMLAH"] = 0;
}
grdAsosiasi.DataSource = dt;
grdAsosiasi.AutoSizeCols();
db.CloseDatabaseConnection();here

如何获得JUMLAH列中每一行的计数?

SELECT COUNT(KODE) AS [KODE_BUKU] 
FROM VW_PEMINJAMAN;

我得到了每一行

if (dt.Rows.Count > 0) 
{
string abc = dt.rows[0]["KODE_BUKU"].ToString();
}

但只有一行显示。。。如何获取datatable中的所有行计数?

假设您正试图根据屏幕截图统计每个Kode。将SQL更改为使用GROUP BY而不是DISTINCT

SELECT KODE, JUDUL, COUNT(KODE) AS  JUMLAH 
FROM VW_PEMINJAMAN 
GROUP BY KODE, JUDUL
ORDER BY JUDUL ASC

最新更新