1

データベース テーブルから値を取得し、対応する変数の型に保存しています。データベースから BIT 型のデータを取得するとき (つまり、True または False)、どの型のデータ型を使用して .NET ファイルに保存すればよいかについて疑問があります。

例えば

public string Industry { get; set; }
        public bool CO2e { get; set; }
        public int ID { get; set; }

ここで Industry と ID はそれぞれ string と int 型です。しかし、ISEFCO2e は、テーブルからの BIT タイプのデータに使用している変数です。それで、それで bool を使用するのは正しいでしょうか?

4

2 に答える 2

1

ビットには0/1の2つの値があるため、aboolはそのような値に完全に一致します。

于 2012-05-03T20:29:37.483 に答える
1

はい、そうです。ここを参照してください: 文字列値 TRUE および FALSE はビット値に変換できます: TRUE は 1 に変換され、FALSE は 0 に変換されます。

ビットは 1 または 0 しか保持できないことに注意してください。永続的な方法でブール値を表すために必要なのはこれだけです。特に SQL サーバーの場合、データベースは文字どおり「true」と「false」を返します。

于 2012-05-03T20:27:23.630 に答える