【发布时间】:2013-11-26 20:44:35
【问题描述】:
我需要将汇总的数据从 SQL 提取到 .Net 中,为此我使用 DataAdapter 到 Fill 和 DataTable。查询看起来像这样:
SELECT ACTNUMBR AS [SegmentNumber], MAX(DSCRIPTN) AS [Description], COUNT(*) AS [UsageCount]
SegementNumber 和 UsageCount 值按预期加载到 DataTable 中,但我无法让 Description 列加载值,它保持空白(在 SQL 中运行查询确实返回值)。如果我硬编码一个值,那么它会将值加载到 DataTable 中,但是一旦我使用 MAX() 表达式,它就不会加载。
我尝试为DataTable 指定列详细信息,但没有效果。
这是已知的行为吗?我该如何修复/解决它?
【问题讨论】:
-
db中的描述列是varchar(max)还是text类型?
-
@Sico - 它是 char(60)
-
我想我可能已经找到了这个问题,很复杂,但请暂时忽略这个问题
标签: sql sql-server datatable aggregate-functions