问题标签 [dbnull]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - DBNull 时使用默认值从 DataTable 填充对象
我正在填充客户对象,如下所示。我该如何简洁地编写如下代码?
这是我想在其中使用它的上下文:
.net - 如何在强类型数据集中包含 DBNull 作为值?
我在我的 .NET 应用程序中创建了一个强类型数据集 (MyDataSet)。为了简单起见,我们会说它有一个数据表(MyDataTable),一列(MyCol)。MyCol 将其 DataType 属性设置为“System.Int32”,并将其 AllowDBNull 属性设置为“true”。
我想手动创建一个新行,并将其添加到此数据集中。我创建了没有问题的行,例如:
美好的。但是,当我尝试将值设置为 DBNull 时:
我被告知我不能这样做......它不能将其转换为 int。这在某种程度上是有道理的,因为我已经将它定义为一个 int ......但是我怎样才能在那里得到 DBNull 呢?我不应该在那里有 DBNull 吗?这不是 AllowDBNull 属性的用途吗?
我显然错过了一些基本的东西。有人可以帮助解释它是什么吗?
编辑:我也尝试输入“int?” 作为 DataType,但 Visual Studio 在我输入时会引发错误,说“列需要有效的 DataType”。
linq - DBnull in Linq query causing problems
i am doing a query thus:
there appear to be some dbnulls in the endtime column.. any way i can avoid these?
tried adding && where item.endtime != null.. and even != dbnull.value
do i have to do a second (first) query to grab all that arent null then run the above one?
im sure its super simple fix, but im still missing it.. as per
thanks nat
wcf - System.DBNull 与 WCF 中不需要的数据协定名称
我有一个对象数组,我将其传递给 WCF 调用,其中 DBNull.Value 作为值之一。WCF 显然对此感到窒息,因为它不知道如何序列化它。
谷歌搜索它只会显示用其他东西替换 DBNull.Value 的人。我必须这样做,还是有办法让客户端上的 DBNull.Value 序列化为服务器上的相同内容?
nhibernate - 在 HQL 查询 where 子句中避免 NULL 对象
我有一个可能有父实体的实体。我想运行这个查询:
选择 entity.parent.id = 9 的实体
一些实体没有父母(entity.parent = null)和 N HIBERNATE 无法运行此查询(QueryException - 无法解析属性)
如何使用 HQL 获取所有具有 id 9 的父实体的实体,避免父实体为 null 的实体?
(在 entity.parent.id = 9 之前添加 entity.parent 不为 null 会导致相同的异常)
可以选择使用嵌套的选择语句,但我认为这不是最有效的解决方案。
c# - DBNull 怎么可能不等于 DBNull
我有以下代码行
我在哪里o
不断object o in row.ItemArray
收到错误-->
Xml type "List of xdt:untypedAtomic" does not support a conversion from Clr type "DBNull" to Clr type "String".
我不明白的是,当我单步执行我的代码时,这if
应该是捕捉到它并执行我的替代操作,但它没有?
有人可以为我解释一下吗。
谢谢!
c# - 无法将 DBNULL 值插入 sql server
为什么我会收到此错误?
当我在 sql server 2005 中为数字数据类型插入空值时
这是我的代码,
编辑:
这是正确的吗??
asp.net - 从 asp.net 将 Null/空字符串传递给 Oracle 存储过程
我们有一个 ASP.NET Web 服务,它在我们的 DB (Oracle 11g) 上调用一个存储过程。问题是每次将空字符串作为参数之一传递时,对过程的调用都会中断。我们看到一个ORA-01084错误,这表明在程序实际运行之前调用失败。
这是程序,减去一些我认为不相关的逻辑:
CreateReport
这是来自 Web 服务的调用:
作为一个实验,我修改了 Web 服务以传递null
而不是空字符串。传入时null
,我看到一个错误,指示“调用 'CREATEREPORT 的参数数量或类型错误”。
我也尝试DBNull.Value
在参数为空/空时传递,但这会导致错误
Parameter 'p_column_id': No size set for variable length data type: String.
(当然,在这种情况下 p_column_id 是空参数)。
那么,我怎样才能成功地将空字符串作为参数传递给我的存储过程呢?我们绝对希望允许 p_column_id 参数为空。
vb.net - 使用 LINQ 过滤 DBNull
当我在子句NULL
中显式过滤掉这些行时,为什么以下查询会针对具有桶值的行引发以下错误?Where
Run-time exception thrown : System.Data.StrongTypingException - The value for column 'barrel' in table 'conformal' is DBNull.
应该如何重写我的查询/条件以按预期工作?