SQL/.净Tableadapter-我怎么强烈-类型的计算列于数据库或数据集的?
-
16-09-2019 - |
题
我们使用计算,列在几SQL Server2005表总是返回的数据的特定类型(位,varchar(50),etc...).
这些表格是消费。净的数据层,使用强类型的数据集和tableadapter,但是由于所计算的列不会限制到特定类型(我们总是返回的一个具体类型,但是我们可以返回任何东西).网不会产生强烈的类型列。
三个问题:-该calcuated列通常检查有关记录的具体的值,或者他们返回一个单一的价值从一个相关的XML文件使用XPath。计算列适当的工具,为此,或者是有更好的方法回报这些相关碎片的数据?
我的搜索说没有,但是可以强这些类型列的数据库本身?
是否有一个解决办法内的Visual Studio数据集的设计师会允许我设置适当的类型 和维持它们跨越数据集/更新库中,删除 (由于设计师会查询该数据库进行更新方案)?
谢谢!
解决方案
在查询,可用于返回这些价值观,可以使用SQL投()function投他们为什么数据类型你想要的。我相信。净应该认识到的铸造的数据类型,并把这种类型的数据集。
其他提示
第一,他们有一个类型。
第二,SQL Server会告诉客户的类型,如果客户要求,是否C API客户,C#客户,JDBC客户,等等。否则,客户可以不正确的猫的类型。
第三,可以找出什么类型,它们已通过查看信息.列(或syscolumns)行为计算列。
第四,可以使用铸操作者铸造这些列于任何类型兼容与他们的实际类型。
不隶属于 StackOverflow