Sql到CheckBox ||按钮上的复选框情况if​​ / else(C#)

时间:2016-01-30 21:57:45

标签: c#

谢谢你们!真!! if / else(已解决)按钮上的复选框情况

但是如何将sql情况e.x True / false转移到复选框。 或者,如果有另一种方法可以做到这一点: 当我打开一个winform时,我想记住我的复选框条件。

2 个答案:

答案 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();