我们使用计算,列在几SQL Server2005表总是返回的数据的特定类型(位,varchar(50),etc...).

这些表格是消费。净的数据层,使用强类型的数据集和tableadapter,但是由于所计算的列不会限制到特定类型(我们总是返回的一个具体类型,但是我们可以返回任何东西).网不会产生强烈的类型列。

三个问题:-该calcuated列通常检查有关记录的具体的值,或者他们返回一个单一的价值从一个相关的XML文件使用XPath。计算列适当的工具,为此,或者是有更好的方法回报这些相关碎片的数据?

  • 我的搜索说没有,但是可以强这些类型列的数据库本身?

  • 是否有一个解决办法内的Visual Studio数据集的设计师会允许我设置适当的类型 和维持它们跨越数据集/更新库中,删除 (由于设计师会查询该数据库进行更新方案)?

谢谢!

有帮助吗?

解决方案

在查询,可用于返回这些价值观,可以使用SQL投()function投他们为什么数据类型你想要的。我相信。净应该认识到的铸造的数据类型,并把这种类型的数据集。

其他提示

第一,他们有一个类型。

第二,SQL Server会告诉客户的类型,如果客户要求,是否C API客户,C#客户,JDBC客户,等等。否则,客户可以不正确的猫的类型。

第三,可以找出什么类型,它们已通过查看信息.列(或syscolumns)行为计算列。

第四,可以使用铸操作者铸造这些列于任何类型兼容与他们的实际类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top