怎样把select得到的数据int型(不是一个)放入datatable表中,组成一列,然后和确定的一个int型的m的值比较,相同的话H按钮设置为可用,否则设置为不可用,
知道的说下,
谢谢了。
在线等

解决方案 »

  1.   

    循环判断了.
    先生成datatable.
      

  2.   

    dt.Columns.Add("id",typeof(System.Int32)); 
    遍历赋值
      

  3.   

    DataColumn dataColumn1 = new DataColumn("ID1", typeof(int));
                    ztdata.Columns.Add(dataColumn1);
                    DataColumn dataColumn2 = new DataColumn("NAME", typeof(string));
                    ztdata.Columns.Add(dataColumn2);
                    DataRow dr;
                    dr = ztdata.NewRow();
                    dr[0] = 0;
                    ztdata.Rows.Add(dr);
                     ztid.Name = "kfzt";
                    ztid.HeaderText = "状态";
                    ztid.DisplayMember = "Name";
                    ztid.DataPropertyName = "zt";
                    ztid.DataSource = ztdata;
                    ztid.ValueMember = "ID1";
                    dataGridView1.Columns.Insert(1, ztid);
    LZ看一下,创建datetable
      

  4.   

    public void CheckPer (int m)
            {
                SqlConnection cn = new SqlConnection("Data Source =10.0.3.55;Initial Catalog = SDSCamera;user=sa;password=123456789"); //连接数据库
                cn.Open();
                SqlDataAdapter  cm = new SqlDataAdapter ("select PmsnID from Permisson where PmsnID in (select PmsnID from Role_Permisssion where RoleID in (select RoleID from Users_Role where UserID =(select UserID from Users where UserName='" + Login.LoginInfo.CurrentUser.username + "')) )", cn);// 最后得到的PmsnID 不是一个所以我想把他存入DataTable中             
              dataTable dt   = new dataTable();//创建表
               dataColumn PmsnID=new dataColumn("PmsnID",typeofSystem.Int32));//  表就一列PmsnID 
              现在我需要把select得到的PmsnID存入dt表中,然后再用函数给的int m和表中的PmsnID比较,相等的话按钮B设置为可用,否则设为不可以;
                其实就是一个权限的设置,解答详细的话我可以加分...........