-3

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

    private Object Result = Command.ExecuteScalar(sql);

结果值是多少?

4

1 回答 1

0

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

但正如乔恩所说:运行它。如果它返回 a null,那么这相当确定地回答了“ExecuteScalar 可以返回 null 吗?”这个问题。

于 2012-06-27T07:15:39.383 回答