private void Form1_Load(object sender, EventArgs e)
        {
            string source = "server = 服务器;" + "user id =sa;" + "password = lalal;"   + "database = lala";
            SqlConnection conn = new SqlConnection(source);
            conn.Open();
            DataSet ds = new DataSet();
            string sqltest = "select * from wangbtest";
            SqlDataAdapter da = new SqlDataAdapter(sqltest, conn);
            da.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }
为什么运行之后 数据显示不出来 

解决方案 »

  1.   

    dataGridView1.DataSource = ds.Tables[0]参数的是表名吧[“tablename”]
      

  2.   

     string source = "server=服务器;database=lala;uid=sa;pwd=lalal"; 
      

  3.   

    汗。。
    dataGridView1.DataBind();
      

  4.   

    没有DATABIND()这方法啊  写上之后报错了...
      

  5.   

    试试:DataGridView.DataSource=ds.Table[0].DefaultView
    代码没有错
      

  6.   

    如果不DataBind(),你设了数据源也没用的,没绑定哪会显示。你再好好看是哪里错了吧。
    GridView.DataBind()这个类肯定有这个方法的。
      

  7.   

    我用的是datagridview控件  不是gridview控件
      

  8.   

    数据没出来,那么column的columnheader有出来吗?
    先确保表里有记录.
      

  9.   

    string sqlcon = "Data Source=.;Initial Catalog=jinxiaocun;Integrated Security=True";
                SqlConnection con = new SqlConnection(sqlcon);
                string sqlSelect = "select * from shangpin";
                SqlDataAdapter sda = new SqlDataAdapter(sqlSelect, con);            DataSet ds = new DataSet();
                
                sda.Fill(ds, "shangpin");
                this.dataGridView1.DataSource = ds.Tables[0];我好用 你可能 string source = "server = 服务器;" + "user id =sa;" + "password = lalal;"   + "database = lala"; 
    有错