日期:2014-05-17  浏览次数:20902 次

无法找到表0????如何动态生成listBOX的选项值??????在线等~~~~
请问如何动态生成listbox中的选项值??我的主要想实现的是:点击搜索->生成ListBox中的选项值(即搜索结果)->点击选项值可以添加到TextBOX的text中。在页面初次加载时listbox是隐藏的,点击搜索按钮之后listbox显示,并显示出搜索结果。
主要有两个问题一个是:无法找到表0;另一个是动态生成listbox中的选项值
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        ListBox2.Visible = true;
        string constr = ConfigurationManager.ConnectionStrings["ConnStr1"].ToString();
        OleDbConnection conn = new OleDbConnection(constr);
        conn.Open();
        string s = " select * from D_user where rename like '%"+ TextBox4 .Text +"%'";
        OleDbDataAdapter da = new OleDbDataAdapter( );
        da.SelectCommand = new OleDbCommand( s ,conn );
        DataSet ds = new DataSet();
        if (ds.Tables [0].Rows .Count !='0')
        {
            ListBox2.DataSource = ds.Tables[0];
            ListBox2.DataTextField = ds.Tables[0].Rows[4].ToString();
            ListBox2.DataValueField = ds.Tables[0].Rows[0].ToString();
            ListBox2.DataBind();
        }
        else
        {
            Response.Write("无法找到匹配的联系人信息....");
        }
        conn.Close();
    }

运行调试结果:无法找到表 0。源错误: 


行 103:        da.SelectCommand = new OleDbCommand( s ,conn );
行 104:        DataSet ds = new DataSet();
行 105:        if (ds.Tables [0].Rows .Count !='0')行 106:        {