【问题标题】:What would happen if a DataSet was returned duplicate named columns from SQL?如果 DataSet 从 SQL 返回重复的命名列会发生什么?
【发布时间】:2010-10-23 03:36:51
【问题描述】:

我正在创建存储过程,它可以从多个表中带回我需要的一堆数据,但是这些表共享一些重复的列名。它在 SQL 中运行良好,但我想知道一旦我将它们作为 DataSet 中的 DataRows 访问时会发生什么以及如何区分它们。有人知道吗?

【问题讨论】:

    标签: asp.net sql dataset


    【解决方案1】:

    它应该通过附加一个数字来自动重命名它们。例如,COLUMN_NAMECOLUMN_NAME1COLUMN_NAME2。但是,这充其量是难以维护的,并且可能会在以后引起麻烦。

    为避免这种情况,您可能希望使用列别名(AS 关键字)自己指定名称:

    SELECT t1.myColumn AS t1_col, t2.myColumn AS t2_col
    FROM t1, t2
    

    【讨论】:

      猜你喜欢
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多