填充asp.net中checkboxlist中的数据

时间:2014-01-28 11:51:50

标签: asp.net c#-4.0 sql-server-2012 checkboxlist 3-tier

当我尝试使用分层架构从数据库中将数据填充到checkboxlist时,此代码有什么问题。数据没有出现

 protected void FillCheckBoxList()
{
    if (CheckBoxList1.Items.Count> 0)
    {
        CheckBoxList1.Items.Clear();
    }
    DataSet ds1 = new DataSet();
    ds1 = bll.def_ReturnEnquiry();
    if (ds1.Tables[0].Rows.Count > 0)
    {
        //ListItem li = new ListItem();
        //li.Value = "";
        //li.Text = "<---Select Enquiry--->";
        //li.Selected = true;
        for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
        {
            ListItem li1 = new ListItem();
            li1.Value=ds1.Tables[0].Rows[i][1].ToString();
            li1.Text=ds1.Tables[0].Rows[i][0].ToString()+" / "+ds1.Tables[0].Rows[i][3].ToString()+" / "+ds1.Tables[0].Rows[i][1].ToString();
            CheckBoxList1.Items.Add(li1);
        }
    }
}

// business logic layer function
public DataSet def_ReturnEnquiry()
    {
        return dll.ReturnTable("select * from studentinfo where emp_id=NULL");
    }

1 个答案:

答案 0 :(得分:0)

得到答案:这里

查询应该是

select * from student_info where emp_id is NUll