-3

クエリがあります: "Select IsNull(ItemBarcode,0) From Items where ItemID = 12313" データベースに 12312 ID がテーブルに存在しない場合、".NET ExecuteScalar" は何を返しますか (割り当てた場合)オブジェクト変数に?

    private Object Result = Command.ExecuteScalar(sql);

結果値はどうなりますか?

4

1 に答える 1

0

メモリから (チェックなし)、最初のセルにデータベース NULL がある行を返す場合、それは を返しDBNull.Valueます。行が返されない場合は、 が返されnullます。行IsNullがない場合、返されたゼロ行のそれぞれに適用されるため、適用されません。つまり、まったく適用されません。

しかし、Jon が指摘するように、実行するだけです。を返す場合、null「ExecuteScalar は null を返すことができますか?」という質問にかなり決定的に答えます。

于 2012-06-27T07:15:39.383 に答える