diff --git a/PaginationUtil.cs b/PaginationUtil.cs index c44e0ad..7ef3172 100644 --- a/PaginationUtil.cs +++ b/PaginationUtil.cs @@ -246,8 +246,16 @@ } DataTable table = OledbHelper.QueryTable(sql); - int result = int.Parse(table.Rows[0].ItemArray[0].ToString()); - return result; + // 当查询异常时,返回-1,否则管径查询在数字框里 输入特殊字符会导致系统崩溃 + if (table == null) + { + return -1; + } + else { + int result = int.Parse(table.Rows[0].ItemArray[0].ToString()); + return result; + } + } public static int CountSql(string layerName, string filedObject, List filedValueList) {