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());
这哪里错了啊 展开
ste = Convert.ToBoolean(dataGridView1[2, e.RowIndex].Value.ToString());
这哪里错了啊 展开
5个回答
展开全部
0和1不能直接转换成bool型
可以用c#的三元运算符解决。
如果是1则返回true
否则返回false
代码就是上面的
可以用c#的三元运算符解决。
如果是1则返回true
否则返回false
代码就是上面的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一种强制转换的方法,但是有可能会丢失尾部。
举例:
float a=3.4;
int b=(int)a;
举例:
float a=3.4;
int b=(int)a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataGridView1[2, e.RowIndex].Value.ToString() 里边实际的值是1或者0,肯定不能转成boolean
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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语句
另外,站长团上有产品团购,便宜有保证
如果要自己执行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语句
另外,站长团上有产品团购,便宜有保证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询