我有一个查询:“从ItemID = 12313的项目中选择IsNull(ItemBarcode,0)” 如果在我的数据库中,我的表上不存在12312 ID,那么“.NET ExecuteScalar”将返回给我(如果我将它分配给对象变量?
private Object Result = Command.ExecuteScalar(sql);
什么是结果值?
答案 0 :(得分:0)
从内存(未选中),如果它返回的行在第一个单元格中有一个数据库为null,那么它将返回DBNull.Value
;如果它没有返回任何行,它将返回null
。如果没有行,则IsNull
不适用,因为它会应用于返回的每个零行,也就是说:完全没有。
但乔恩注意到:只是运行它。如果它返回null
,那么相当确凿地回答了问题“ExecuteScalar可以返回null吗?”