DbType等同于SqlDbType.Bit

时间:2013-03-06 09:22:03

标签: c# enterprise-library enterprise-library-5 sqldbtype dbtype

有谁知道DbType与SqlDbType.Bit等效的是什么?

我正在尝试转换

param[0] = new SqlParameter("@Status", SqlDbType.Bit);
param[0].Value = Status;

db.AddInParameter(dbCommand, "@Status", <DbType dbType>, Status);

但我不知道用哪个DbType代表一个Bit。有什么想法吗?

4 个答案:

答案 0 :(得分:8)

DbType.Boolean

  

表示布尔值true或false的简单类型。

SqlDbType.Bit

  

Boolean。无符号数值,可以是0,1或null。

他们的描述并不完全匹配,但由于Bit被描述为Boolean,因此它是最合适的匹配。

答案 1 :(得分:7)

数据库类型bit在服务器端表示为布尔值,因此相应的DbType值为DbType.Boolean

答案 2 :(得分:3)

http://msdn.microsoft.com/en-us/library/system.data.sqldbtype.aspx

枚举SqlDbType - 位:布尔。无符号数值,可以是0,1或null。

答案 3 :(得分:2)

http://msdn.microsoft.com/en-us/library/fhkx04c4开始,我会说DbType.Boolean          表示布尔值true或false的简单类型。