dataset與datatable的區(qū)別示例介紹

字號:


    dataset:數(shù)據(jù)集。一般包含多個datatable,用的時候,dataset[表名]得到datatable
    datatable:數(shù)據(jù)表。
    一:
    sqldataadapter
    da=new
    sqldataadapter(cmd);
    datatable
    dt=new
    datatable();
    da.fill(dt);
    -----------------
    直接把數(shù)據(jù)結(jié)果放到
    datatable中,
    二:
    sqldataadapter
    da=new
    sqldataadapter(cmd);
    dataset
    dt=new
    dataset();
    da.fill(dt);
    ----------------
    數(shù)據(jù)結(jié)果放到dataset中,若要用那個datatable,可以這樣:dataset[0]
    更常見的用法:
    sqldataadapter
    da=new
    sqldataadapter(cmd);
    dataset
    dt=new
    dataset();
    da.fill(dt,table1);
    用的時候:這樣取datatable:
    dataset[table1]
    具體的應(yīng)用:
    sqlconnection con = new sqlconnection(server=.;database=stucoursedb1;uid=sa;pwd=xhz;);
    sqldataadapter sda = new sqldataadapter(select * from student, con);
    dataset ds = new dataset();
    sda.fill(ds, stutable);
    this.gridview1.datasource = ds.tables[stutable];
    this.gridview1.databind();
    ds.dispose();
    con.close();
    con.dispose();