我想从SQL数据库的一个表中 读取一列值到 listbox控件 ,应该怎么写呢

解决方案 »

  1.   

    连接sqlserverhttp://blog.sina.com.cn/s/blog_52209ba70100cnpx.html
    下面是绑定listbox            listBox1.DataSource = ds.Tables["表名"];
                listBox1.DisplayMember = "字段名";
      

  2.   

    先读取这个表的信息存到ds里面
    listbox.datasource=ds;listbox.datavaluetext="字段名";
    listbox.datatextvalue=“字段编号”;
      

  3.   

    我改了之后 怎么说缺少USING指令和程序集引用
    system data
     System.Data.SqlClient
    System.Configuration;
    都有的啊 怎么回事呢
      

  4.   

      private void button1_Click_1(object sender, EventArgs e)
            {
                string strConn = ConfigurationManager.ConnectionStrings["字符串名"].ConnectionString;
                SqlConnection myConn = new SqlConnection(strConn);
                string strSQL = "select address from shuju ";
                SqlCommand myCommand = new SqlCommand(strSQL, myConn);
                DataSet ds = new DataSet("NewDataSet");
                SqlDataReader reader = myCommand.ExecuteReader();
             myConn.Open();
            listBox1.DataSource = ds.Tables("shuju");
                listBox1.DisplayMember = "address";
              myConn.Close();
     
            }
    大家帮我看看 该怎么改?我刚刚学啊 不会
      

  5.   

    private void button1_Click_1(object sender, EventArgs e)
      {
      string strConn = ConfigurationManager.ConnectionStrings["字符串名"].ConnectionString;
      SqlConnection myConn = new SqlConnection(strConn);
      string strSQL = "select address from shuju ";
      myConn.Open();//此处需要先打开数据库连接
      SqlCommand myCommand = new SqlCommand(strSQL, myConn);
      SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
      DataSet ds = new DataSet();
      adapter.Fill(ds,"NewDataSet");
      //DataSet ds = new DataSet("NewDataSet");
      //SqlDataReader reader = myCommand.ExecuteReader();
      //myConn.Open();
      listBox1.DataSource = ds.Tables("shuju");
      listBox1.DisplayMember = "address";
      myConn.Close();
      
      }
      

  6.   

    还是报错呢
    Non-invocable member 'System.Data.DataSet.Tables' cannot be used like a method.
      

  7.   

     listBox1.DataSource = ds.Tables("shuju");
    =>listBox1.DataSource = ds.Tables[0];
      

  8.   

    额,你自己看那错了你的:listBox1.DataSource = ds.Tables("shuju"); listBox1.DataSource = ds.Tables["shuju"];