f.tables(0).dataview==>to bind

解决方案 »

  1.   

    SqlConnection sqlConnection=new SqlConnection(str_Source.source);
    string strSelect="SELECT * FROM DrawMaterialOne WHERE DrawMaterialID='"+Page.Request["DrawMaterialID"].ToString()+"'";
    //打开连接
    sqlConnection.Open();
    //定义数据适配器
    SqlDataAdapter sqlDataAdapter=new SqlDataAdapter(strSelect,sqlConnection);
    DataSet ds=new DataSet(); // creat DataSet
    //填充DataSet
    sqlDataAdapter.Fill(ds,"DrawMaterialOne");
    DataGrid1.DataSource=ds.Tables["DrawMaterialOne"].DefaultView;
    DataGrid1.DataBind();
    //关闭连接
    sqlConnection.Close();Response.Write(dgd.Columns.count);
      

  2.   

    我的做法就 xrascal(横刀夺爱) 的 一样阿 可是 就是什么列数都没有显示阿,奇怪阿
      

  3.   

    DataGrid1.DataBind(); 不就是填充了吗?