DataTable dt1, dt2, dt3 = new DataTable();
        DataSet newds = new DataSet();
        dt1=newds.Tables.Add("USERS_INFO");
        dt2=newds.Tables.Add("WORK_INFO");
        dt3=newds.Tables.Add("WORKSTAT");
        adpt1.Fill(ds.Tables["USERS_INFO"]);
        adpt2.Fill(ds.Tables["WORK_INFO"]);
        adpt3.Fill(ds.Tables["WORKSTAT"]);
        GridView5.DataSource = ds.Tables["USERS_INFO"].DefaultView;
        GridView5.DataBind();
        GridView6.DataSource = ds.Tables["WORK_INFO"].DefaultView;
        GridView6.DataBind();
        GridView7.DataSource = ds.Tables["WORKSTAT"].DefaultView;
        GridView7.DataBind();
这么写可以么?总是出错,有异常
能不能定义一个DataTable像我这样加入DataSet中去呢
还有一个问题
        dt1=newds.Tables.Add("USERS_INFO");
        dt2=newds.Tables.Add("WORK_INFO");
        dt3=newds.Tables.Add("WORKSTAT");
"USERS_INFO"这之类的名称变量是不是随意的定义 不必和数据库中表的名字相同?

解决方案 »

  1.   

    1.可以直接定义一个DataTable直接加入到DataSet中去,但是也要手动建立DataRow和DataColumn
    2.DataSet中的表名是可以随便取的,不必和数据库的一样(如果这个DataTable是自己编码实现的)
      

  2.   

    to:这么写可以么?总是出错,有异常
    问: dt1=newds.Tables.Add("USERS_INFO");
            dt2=newds.Tables.Add("WORK_INFO");
            dt3=newds.Tables.Add("WORKSTAT");
    这三个表的结构相同么..如果不相同的话...在gridview绑定时肯定会出错的...
    除非你在每次的gridview绑定之前 ,都先清除一下..即.
    Gridview.DataSource=nothing;
    Gridview.DataBind();
    to:USERS_INFO"这之类的名称变量是不是随意的定义 不必和数据库中表的名字相同?
    dataset中的表名是可以随便定义的...没有必要同数据库中的相同...
      

  3.   

    把第一行换成
    DataTable dt1 = new DataTable();
    DataTable dt2 = new DataTable();
    DataTable dt3 = new DataTable();
      

  4.   

    DataTable dt1, dt2, dt3 = new DataTable();
    DataSet newds = new DataSet();
    dt1=newds.Tables.Add("USERS_INFO");
    dt2=newds.Tables.Add("WORK_INFO");
    dt3=newds.Tables.Add("WORKSTAT");
    adpt1.Fill(ds.Tables["USERS_INFO"]);
    adpt2.Fill(ds.Tables["WORK_INFO"]);
    adpt3.Fill(ds.Tables["WORKSTAT"]);
    写成
    DataSet newds = new DataSet();
    adpt1.Fill(ds,"USERS_INFO");
    adpt2.Fill(ds,"WORK_INFO");
    adpt3.Fill(ds,"WORKSTAT");
    就可以了
      

  5.   

    多个表可以参考
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx