SQL Server和.NET类型数据集AllowDBNull元数据

时间:2010-03-29 18:30:20

标签: .net sql-server strongly-typed-dataset

下午好,

我正在从存储过程生成一个类型化数据集。存储过程可能包含以下内容:

select t1.colA, t2.colA AS t2colA 
from t1 
  inner join t2 
    on t1.key = t2.key 

当我生成类型化数据集时,数据集知道t1.colA是否允许NULL,但是即使t2.colA允许NULL,它也总是将FALSE置于for2.DBA的AllowDBNull中。

这是因为列是别名吗?有没有办法,从SQL,到提示VS,该列允许NULL?如果我们重新生成表,我们当前必须进入并更新列的AllowDBNull。

提前致谢。

基督教

1 个答案:

答案 0 :(得分:0)

我认为别名不应该是原因,它只是一个“重命名”,但列的属性是相同的。正如@Carter所说,我无法重现这个问题。请提供更多详细信息。

换句话说,你可以在SQLServer中使用isnull(colum,defvalue)句子来避免空值,但也许你不想要它(我知道它不是“酷”),因为你必须得到一个特殊的值在某些情况下(例如布尔值)可能是不明确的(因此,这是使用null的原因)。

无论如何,请求,给我们更多信息,以帮助你更好。

PS:是的,英语不好......对不起,我是讲西班牙语的人。