6

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

我正在尝试转换

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

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

但我不知道使用哪个 DbType 来表示单个位。有任何想法吗?

4

4 回答 4

9

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

于 2013-03-06T09:27:52.923 回答
8

DbType.Boolean

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

SqlDbType.Bit

布尔值。一个无符号数值,可以是 0、1 或 null。

他们的描述不太匹配,但由于Bit被描述为 a Boolean,它是最合适的匹配。

于 2013-03-06T09:26:46.120 回答
3

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

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

于 2013-03-06T09:27:48.683 回答
2

http://msdn.microsoft.com/en-us/library/fhkx04c4,我会说DbType.Boolean 一个简单的类型,表示布尔值真或假。

于 2013-03-06T09:28:55.030 回答