在SQl里建了一张表,有一项属性是叫“状态”,类型是bit型的只能取0或1,我想在.net里用pictureBox显示这个状态值,是0显示一个颜色,是1又是另一个颜色   应该怎么做???高手帮小弟一下  谢谢!
还有怎么结帖啊???  

解决方案 »

  1.   

    1.先连接数据库把该状态读出来
    2.判断0/1
    3.yourPictureBox.BackColor = Color.(选择你喜欢的颜色)
      

  2.   

    补充楼上的
    1.先连接数据库把该状态读出来 
    2.判断0/1 ,在C#中用True,Fales来判断是1/0
    3.yourPictureBox.BackColor   =   Color.(选择你喜欢的颜色) 
      

  3.   

    你就把数据库的值读出来不久行了
    sql语句:select 状态 from  table ....
    string state = dt.rows[0][0].tostring();
    判断state 的值是否为1或0就行
      

  4.   

    dt.rows[0][0].tostring(); 里dt是什么啊???是DataTable???
      

  5.   

    string connect = "data source =abc; initial catalog =contact; Integrated Security = sspi";
                SqlConnection connection = new SqlConnection(connect);
                connection.Open();
                string sql = "select state from no";
                SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, connection);
                DataSet dataSet = new DataSet();
                dataAdapter.Fill(dataSet, "no");
                string state = dataAdapter.ToString();
                if (state==false)
                    pictureBox1.BackColor = Color.Red;
                else
                    pictureBox1.BackColor = Color.Green;
                connection.Close();
    中间比较的语句不知道怎么写,高手帮看下呗,