在listBox1的SelectedIndexChanged事件中
string a = listBox1.SelectedValue.ToString();//取表名
然后拼sql语句:string sqlstr="select * from " + a;
然后就给Dataset读值,最后绑定

解决方案 »

  1.   

    fdh120 回答完毕了。我来接分。
      

  2.   

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                string a = listBox1.SelectedValue.ToString();
                string sqlstr = "select * from " + a;
                SqlConnection con = new SqlConnection("server=.;database=xBlog;uid=sa;pwd=");
                SqlCommand cmd = new SqlCommand(sqlstr, con);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds, a);
                dataGridView1.DataSource = ds.Tables[0].DefaultView;
            }但是出现NullReferenceException
      

  3.   

    da.Fill(ds, a);
    把这个改成da.Fill(ds);
    看下
      

  4.   

    string a = listBox2.SelectedValue.ToString();
    报错的是这句话