From 04e6a0cad5dce8aed291856c62235cca1d38b1fe Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 16 Jan 2020 19:33:37 +0000 Subject: [PATCH] --- server/AyaNova/biz/WidgetBiz.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/AyaNova/biz/WidgetBiz.cs b/server/AyaNova/biz/WidgetBiz.cs index ef3a084c..b3a7090c 100644 --- a/server/AyaNova/biz/WidgetBiz.cs +++ b/server/AyaNova/biz/WidgetBiz.cs @@ -330,15 +330,15 @@ namespace AyaNova.Biz if (TheFilter != null) { qDataQuery = $"{qSelectColumns} {qFrom} {qWhere} {qOrderBy} {qLimitOffset}"; - qTotalRecordsQuery = $"{qSelectColumns} {qFrom} {qWhere} {qOrderBy} {qLimitOffset}"; + qTotalRecordsQuery = $"SELECT COUNT(*) {qFrom} {qWhere}"; } else { qDataQuery = $"{qSelectColumns} {qFrom} {qLimitOffset}"; - qTotalRecordsQuery = $"{qSelectColumns} {qFrom} {qLimitOffset}"; + qTotalRecordsQuery = $"SELECT COUNT(*) {qFrom}"; } - + //SELECT COUNT(*) FROM AWIDGET //RETURN OBJECTS List items = new List(); long totalRecordCount = 0; @@ -362,7 +362,11 @@ namespace AyaNova.Biz command.CommandText = qTotalRecordsQuery; using (var dr = command.ExecuteReader()) { - dr.Read(); + if (dr.Read()) + { + totalRecordCount = dr.GetInt64(0); + } + // { // object[] row = new object[dr.FieldCount]; // dr.GetValues(row);