c#中 如何把bit类型转换为boolea 10

publicbooleanste;ste=Convert.ToBoolean(dataGridView1[2,e.RowIndex].Value.ToString());... public boolean ste;
ste = Convert.ToBoolean(dataGridView1[2, e.RowIndex].Value.ToString());
这哪里错了啊
展开
 我来答
经常上网的猫
2011-06-22 · TA获得超过1097个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:626万
展开全部
0和1不能直接转换成bool型
可以用c#的三元运算符解决。
如果是1则返回true
否则返回false
代码就是上面的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
键盘丶赐予我力量
2015-11-04 · 超过10用户采纳过TA的回答
知道答主
回答量:35
采纳率:100%
帮助的人:18.9万
展开全部
有一种强制转换的方法,但是有可能会丢失尾部。
举例:
float a=3.4;

int b=(int)a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ttt291
2011-06-22 · TA获得超过201个赞
知道答主
回答量:360
采纳率:0%
帮助的人:258万
展开全部
dataGridView1[2, e.RowIndex].Value.ToString() 里边实际的值是1或者0,肯定不能转成boolean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ThinkIBM
2011-06-22 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5473万
展开全部
ste = dataGridView1[2, e.RowIndex].Value.ToString()=="1"?true:false;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-06
展开全部
最好使用SqlDataSource或ObjectDataSource控件来绑定DetailsView,这样只需在数据源控件中填入或让VS自动生成对应的SELECT、UPDATE、INSERT、DELETE SQL语句,VS会自动掌握数据类型的变换,查询参数的填写等,减少代码编写工作量。
如果要自己执行INSERT SQL语句在数据库中插入记录时,对于bit类型可以这样写SqlCommand命令:
SqlCommand updateCmd = new SqlCommand("INSERT INTO 数据库表名(bitField) VALUES (@bitField)", connection);// connection是连接数据库的SqlConnection对象, bitField是bit类型的字段名
updateCmd.Parameters.Add("@bitField", SqlDbType.Bit); //使用SqlDbType.Bit类型的参数,实现从boolean到bit的转换
...
updateCmd.Parameters["@bitField"] = true; // 在插入前,给参数赋值
updateCmd.ExecuteNonQuery(); // 执行插入SQL语句
另外,站长团上有产品团购,便宜有保证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式