2012-06-27 121 views
-3

我有一个查询:“Select IsNull(ItemBarcode,0)From ItemID = 12313” 如果在我的数据库中,12312 ID不存在于我的表上,那么“.NET ExecuteScalar”会返回给我什么(If我把它分配给一个对象变量?ExecuteScalar可以返回null吗?

private Object Result = Command.ExecuteScalar(sql); 

会有什么结果值?

+2

你为什么不跑它看? – Jon

回答

0

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

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

相关问题