问题标签 [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.

0 投票
3 回答
4260 浏览

vb.net - LINQ 用空白字符串替换 DBNull

row.FirstName在此示例中,如果要么row.LastName是,则会引发错误NULL

如何重写Select子句,将 DBNull 值转换为空白字符串""

注意:由于 DataSet 是强类型的。我可以使用row.isFirstNameNull(),但IIF(row.isFirstNameNull(), "", row.FirstName)由于引用了所有参数,因此无法使用。

0 投票
2 回答
13097 浏览

vb.net - 操作数类型冲突:nvarchar 与图像不兼容

我正在使用 SQL Server 2008 存储过程来创建具有以下语法的新记录:

但结果是:

照片不是唯一的参数,而是唯一的图像,我没有传递一个 nvarchar 而是一个空值,我错过了什么吗?

0 投票
13 回答
43613 浏览

c# - 在 C# 中处理 DBNull

有没有更好/更清洁的方法来做到这一点?

0 投票
2 回答
21711 浏览

asp.net - ASP.Net 使用 DBNULL 检查值

我有以下代码

但我收到以下错误运算符==不能应用于类型的操作数System.Data.DataRowViewSystem.DBNull

请有人建议我如何检查该值是空值还是 DBNULL

0 投票
5 回答
14219 浏览

c# - 从 IDataReader 获取值的空安全方法

name值来自数据库。

如果这namenull在阅读时抛出异常,这里会发生什么?

我在这里手动做一些 if 条件。我不想编写手动条件来检查我的所有变量。

我现在正在做这样的事情..

我们可以为此编写扩展方法吗?

0 投票
2 回答
1631 浏览

c# - ASP.NET MVC 视图上的 DBNull 值

我正在编写一个简单的 ASP.NET MVC Web 应用程序。此时,我只是想在自动生成的视图上显示一个强类型的 DataSet。但是,DataSet 中的某些值为 null 并导致异常。

我想知道其他人如何处理这个简单的场景。清理数据集中的所有值似乎过度,而且我最终会在最终产品中得到很多数据集。我使用 DataSets 是因为我有一个 Oracle 后端,所以实体模型有点过时了——我宁愿不使用示例提供者或为商业解决方案花钱。

如果 DataSet 没有简单的解决方案,那很好。我只是想在我投入一些严肃的定制之前检查一下。我想让事情尽可能地自动化和传统化。

提前致谢。

0 投票
1 回答
1033 浏览

vb.net - 使用 LINQ to DataSet 时出现 DBNull 问题

我有以下 LINQ 语句:

invRecord.Pack_Num 是一个整数类型的字段。这意味着当我尝试访问它时,如果它是 DBNull,我会得到一个 StronglyTypedException。上面的代码抛出了这个异常。但是,如果我删除“invRecord.Pack_Num = PSNum”并在其位置放置“True”之类的内容,则代码可以正常工作。

所以我想我的问题是,为什么当值实际上是 DBNull 时 invRecord.IsPack_NumNull() 返回 False 而我可以用什么作为条件呢?我已经把头撞在墙上一段时间了,我找不到解决这个问题的方法。

0 投票
4 回答
10447 浏览

c# - Linq 和 DBNull - 出现错误

从 rows.AsEnumerable() 中选择时出现错误。我正在使用以下代码...

大多数情况下它运行良好,但是当数据库中有 NULLS 时,我收到此错误“无法将 DBNull.Value 转换为类型 'System.Int16'。请使用可为空的类型。”我该如何纠正这个问题?我不希望我的数据合同具有 Nullable 类型,我想使用三元或其他东西,如果值为 NULL,则使用 0。这可能吗?

感谢您的帮助,
~ck

0 投票
2 回答
11664 浏览

c# - 通过 OleDB 读取 Excel 文件时,非空单元格中的 DBNull

我使用 OleDB 读取 Excel 文件。其中一列具有“通用”格式,并包含带有字母的字符串和仅由数字组成的值。检索字符串值没有问题,但检索纯数值为DBNull.

怎么解决?

我使用以下连接字符串打开Excel 2003 文件(xls):

0 投票
7 回答
1212 浏览

c# - 为什么我不能使用 '??' System.DBNull 值的操作数?

我有一个 Oracle 数据表获取为空的列。所以我想保持代码简洁明了,我会使用 ?? 操作数。AlternatePhoneNumber 是我的 C# 模型中的字符串。

但是,即使使用该代码,我仍然会收到错误消息。

我知道错误是什么意思,但为什么?不能在 DBNull 上使用?null 和 DBNull 本质上不是一样的吗?

谢谢你。