首页 > 解决方案 > GetSchemaTable 中的 IsAliased 始终为空

问题描述

GetSchemaTable() 始终将 IsAliased 返回为 null,并且 BaseColumnName 始终与 ColumnName 相同,即使我使用别名从存储过程中获取列数据也是如此。

SP:

SELECT u.Name AS [Display Name]  
  ,code AS [Display Code]
........

C#:

DbDataReader reader = null;
DataTable dt = reader.GetSchemaTable();

标签: c#sql-servergetschematable

解决方案


能够通过添加 commandBehavior 来解决问题


推荐阅读