2009-02-09 19 views
1

我正在使用VS 2008并尝试为ms sql报告服务创建数据集。我有两张我想谈的桌子。一个有一个类型为int的列,另一个shortint。 VS给我一个错误关联xsd中的不匹配列?

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

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

TIA

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

+0

你说你的问题是你正在创建一个XSD数据集。尝试更改* XSD TableAdapters *中的列以创建关系。 – 2009-02-13 21:58:13

回答

0

什么是DataSet中的intshortint DataColumns的数据类型?

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

这应该允许使用两列进行关联。

0

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