string str1 = "provider=microsoft.ACE.oledb.12.0;data source=Database1.accdb";
        DataSet ds = new DataSet();
        private void Wode_Load(object sender, EventArgs e)
        {
            string str2 = "select * from book where BC='" +Dl.Zh+ "'";
            OleDbConnection conn = new  OleDbConnection(str1);
            conn.Open();
            OleDbDataAdapter adapter = new OleDbDataAdapter(str2, conn);
            adapter.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }
 
运行dataGridView1不显示数据?帮帮忙啊!急用!

解决方案 »

  1.   

    select * from book where BC='" +Dl.Zh+ "'放在查询分析器里有数据么?
      

  2.   

    检查SQL语句,看看DS里面是否有数据
      

  3.   


             dataGridView1.DataSource = ds.Tables[0];
             dataGridView1.DataBind();       //绑定dataGridView
      

  4.   

    加断点看看 datatable里边有没有数据,遇到问题要自己多想办法解决,不要一有问题就问
      

  5.   

           唉、天天上颜色的当...        ......
            dataGridView1.DataBind();
      

  6.   

             设置断点跟踪调试,  将得到的sql语句是否正确?  放到数据库运行 , 能否查出结果 ?