我从CPUTable数据库中读diskPercentage数据,放入DataSet中,断点调试,为什么取出的ds值为空呢?
我数据库中有数据!请高手指点哈!!以下代码有什么问题??
  //从数据库中取得数据,用于画图 
  string sql = "SELECT " + " diskPercentage " +" from CPUTable";
  string connectString = "Password=; User=sa; DataBase=NetworkMS;Data Source=MUPENGZHI";
  SqlDataAdapter da = new SqlDataAdapter(sql, connectString);
  DataSet ds = new DataSet();
  int rows = da.Fill(ds,"da");

解决方案 »

  1.   


     string sql = "SELECT " + " diskPercentage " +" from CPUTable"; 
      string connectString = "Password=; User=sa; DataBase=NetworkMS;Data Source=MUPENGZHI"; 
      SqlDataAdapter da = new SqlDataAdapter(sql, connectString); 
      DataSet ds = new DataSet(); 
      da.Fill(ds,"这是表名");
      
      

  2.   

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //创建连接
            SqlConnection
    con=newSqlConnection(@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");
            con.Open();
            //得到页面提交来的id
            int id = int.Parse(DropDownList1.SelectedValue);
            //根据id查询数据库
            String queryText = "select * from t_user where id='" + id + "'";
            SqlDataAdapter sqa = new SqlDataAdapter(queryText,con);
            DataSet ds = new DataSet();
            sqa.Fill(ds,"user");//user是一个标识
            ListBox1.DataSource = ds.Tables["user"].DefaultView;//这里用到了这个标识
            ListBox1.DataTextField = "id";
            ListBox1.DataBind();
            con.Close();
        }
      

  3.   

    DataSet ds = new DataSet(); 
     da.Fill(ds,"CPUTable");
      

  4.   

    楼主断点设在哪了?
                  string sql = "SELECT " + " diskPercentage " + " from CPUTable";
                string connectString = "Password=; User=sa; DataBase=NetworkMS;Data Source=MUPENGZHI";
                SqlDataAdapter da = new SqlDataAdapter(sql, connectString);
                DataSet ds = new DataSet();
                int rows = da.Fill(ds, "da");
                if (ds is DataSet)
                {
                    //ok
                }
      

  5.   

    没有创建连接~ 顺便提醒下楼上的。 da.Fill(ds,"这是表名"); 这个地方不一定非要表名还有就是 填充数据集的时候是不需要打开数据库的~  string sql = "SELECT " + " diskPercentage " +" from CPUTable"; 
     //创建连接
            SqlConnection
    con=newSqlConnection(@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");
          
      SqlDataAdapter da = new SqlDataAdapter(sql, con); 
      DataSet ds = new DataSet(); 
      da.Fill(ds,"test");
    这个就对的