本文引用下面的 Microsoft .NET 框架类库名称空间:
• System.Data.OleDb
• System.Data.SqlClient
症状
当您尝试在 Microsoft SQL Server .NET 数据提供程序中使用 COMPUTE BY 子句时,收到以下异常消息:
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。
其他信息:不支持 COMPUTE BY 语句。
注意:SQL Server 语句中的 COMPUTE BY 子句在结果集中生成分类汇总。
原因
此现象是由于 SQL Server .NET 数据提供程序的限制而导致的。
并非所有的 SQL 语法语句都受 SQL Server .NET 数据提供程序支持。
解决方案
要解决此问题,请通过 COM Interop 使用 ADO,或者使用 OLE DB .NET 数据提供程序。
状态
这种现象是设计导致的。