日期:2014-05-18  浏览次数:20581 次

bit(0,1)转换为int
Convert.ToInt32(reader["IsDisplay"]);
// reader.GetInt32(reader.GetOrdinal("IsDisplay"));

上面的转换都无效,sql语句里面cast(IsDisplay as int),还是不起作用?有知道怎么解决的吗?


------解决方案--------------------
貌似是C#的代码.
------解决方案--------------------
怎么可能不行?
SQL code
declare @b bit
set @b=1
select cast(@b as int)

------解决方案--------------------
declare @ID bit
set @ID=1
select cast(@ID as int)
------解决方案--------------------
应该不可能.

MSSQL里.直接使用你上面的.就能转成INT啊.