【问题标题】:Relating mismatched column in an xsd?关联 xsd 中不匹配的列?
【发布时间】:2010-10-06 12:14:10
【问题描述】:

我正在使用 VS 2008 并尝试为 ms sql 报告服务创建数据集。我有两个要关联的表。一个有一个 int 类型的列,另一个是 shortint。 VS 给我一个错误

父列和子列没有类型匹配的列。

有没有办法克服这个问题?在旧的 sql 报告服务中,我可以只使用一个查询来解决这个问题。我无法更改任一列的类型。

TIA

编辑
乔纳森,感谢您的回复,但我无法触及表格的结构。这可能有很多原因。我系统中的一些表是来自旧系统的提要。我无法控制某些系统。这对任何一家大公司来说都是一个巨大的问题。

【问题讨论】:

  • 您在问题中说您正在创建 XSD 数据集。尝试更改 XSD TableAdapters 中的列以创建关系。

标签: visual-studio-2008 reporting-services join dataset


【解决方案1】:

您确定不匹配永远不会成为问题吗? int 表中值 > 2^15 (32,768) 的行呢?这些与shortint 无关。

【讨论】:

    【解决方案2】:

    DataSet 中intshortint DataColumn 的DataType 是什么?

    如果int 列是System.Int32,那么您可以将shortint 列更改为相同吗?

    这应该允许使用两列建立关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      相关资源
      最近更新 更多