ExecuteScalar可以返回null吗?

时间:2012-06-27 07:10:55

标签: .net executescalar

我有一个查询:“从ItemID = 12313的项目中选择IsNull(ItemBarcode,0)” 如果在我的数据库中,我的表上不存在12312 ID,那么“.NET ExecuteScalar”将返回给我(如果我将它分配给对象变量?

    private Object Result = Command.ExecuteScalar(sql);

什么是结果值?

1 个答案:

答案 0 :(得分:0)

从内存(未选中),如果它返回的行在第一个单元格中有一个数据库为null,那么它将返回DBNull.Value;如果它没有返回任何行,它将返回null。如果没有行,则IsNull不适用,因为它会应用于返回的每个零行,也就是说:完全没有。

但乔恩注意到:只是运行它。如果它返回null,那么相当确凿地回答了问题“ExecuteScalar可以返回null吗?”