GetSchemaTable() 始终将 IsAliased 返回为 null,并且 BaseColumnName 始终与 ColumnName 相同,即使我使用别名从存储过程中获取列数据也是如此。
SP:
SELECT u.Name AS [Display Name]
,code AS [Display Code]
........
C#:
DbDataReader reader = null;
DataTable dt = reader.GetSchemaTable();