第一个 SQL 语句中的日期条件写法不正确,应该使用单引号将日期括起来。可以修改为以下代码来解决问题:

string sql= $@"select * from {tableName} WHERE [{DaliyOutputTable.Columns[(int)ENUM_ProductionDataRecordTableColumnIndex.DateTime].ColumnName}] = '2023-04-10' ORDER BY [{DaliyOutputTable.Columns[(int)ENUM_ProductionDataRecordTableColumnIndex.SerialNumber].ColumnName}] DESC";

第二个 SQL 语句中没有任何筛选条件,会返回表中所有数据。如果第一个 SQL 语句中的日期条件写法正确,那么它应该也能查到数据,只是结果集可能不同于第二个 SQL 语句的结果集。


原文地址: https://www.cveoy.top/t/topic/cvGY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录