但是如何将sql情况e.x True / false转移到复选框。 或者,如果有另一种方法可以做到这一点: 当我打开一个winform时,我想记住我的复选框条件。
答案 0 :(得分:2)
您需要使用ExecuteScalar
方法,如下所示:
SqlCommand cmd = new SqlCommand("select rent_panel from parameters where id= '1'", con);
con.Open();
bool rent_panel = (bool)cmd.ExecuteScalar();
if (rent_panel == true)
{
//..
}
else
{
//..
}
请注意,根据您的问题,我假设rent_panel
列的类型为bit
(可以是true或false)。
我还假设id列有唯一值(它是主键,对吧?)
附注:您应该始终使用using
关键字处理您的连接和命令对象。看看this answer。
答案 1 :(得分:0)
SqlConnection con = new SqlConnection("Your Data Source");
SqlCommand cmd = new SqlCommand("select rent_panel from parameters where id= '1'", con);
con.Open();
bool rent_panel = (bool)cmd.ExecuteScalar();
if (rent_panel) //(rent_panel == true)
{
//..
}
else
{
//..
}
con.close();