c# - 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();
解决方案
能够通过添加 commandBehavior 来解决问题
推荐阅读
- python - ffmpeg 不和谐机器人 python
- docker - 如何连接到 Bitbucket 管道中的 docker 守护进程
- xml - 连接 WebParts Sharepoint 2016
- python - 基于常数参数的报告生成。面向对象设计
- csv - CSV - 删除包含错误结构数字的行
- tensorflow - 如何在 Tensorflow 数据管道中正确矢量化地图函数
- oauth-2.0 - 将 Okta 配置为 AWS Cognito 的 OIDC IdP
- python - 如何将按钮与滑块的当前索引结合起来
- redux - 如何在使用 Redux Toolkit 的多个切片时监听全局操作并直接更新 rootState?
- java - Is there a way to recognise a Java 16 record's canonical constructor via reflection?