我正在使用VS 2008并尝试为ms sql报告服务创建数据集。我想要关联两个表。一个具有int类型的列,另一个具有shortint。 VS给我一个错误
父列和子列没有类型匹配列。
有没有办法超越这个?在旧的SQL报告服务中,我可以使用查询来解决这个问题。我无法更改任何一列的类型。
TIA
修改
乔纳森,谢谢你的回应,但我无法触及表格的结构。可能有很多原因。我系统中的一些表是来自遗留系统的提要。我无法控制某些系统。对于任何大公司来说,这都是一个巨大的问题。
答案 0 :(得分:0)
DataSet中int
和shortint
DataColumns的数据类型是什么?
如果int
列为System.Int32
,那么您可以将shortint
列更改为相同的内容吗?
这应该允许使用两列进行关系。
答案 1 :(得分:0)
您确定不匹配永远不会成为问题吗?如果int
表中的行值为> 2^15 (32,768)
?这些与shortint
无关。