ASP.NET中DataTable,DataSet,DataView的用法小結(jié)

字號:


    本篇文章主要介紹DataTable,DataSet的使用方法,屬性總結(jié)型,因此只拋出重點(diǎn)。關(guān)于DataTable,DataSet這里簡要說明下:dataset是數(shù)據(jù)集,可以包含datatable,以及各個(gè)數(shù)據(jù)表之間的關(guān)系等,datatable是數(shù)據(jù)表,有列columns,行rows等。DataView是視圖,用來創(chuàng)建DataTable中所存儲數(shù)據(jù)的不同視圖,通常用于數(shù)據(jù)綁定,方法如下:
    DataView DV = ds.Tables["表名"].DefaultView;
    DataGrid1.DataSource=DV;
    通俗一點(diǎn)就是:DataSet:數(shù)據(jù)集。可以包含多個(gè)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中,若要用那個(gè)datatable,可以這樣:dataset[0] ,以下用法也挺常見:
    SqlDataAdapter da=new SqlDataAdapter(cmd);
    DataSet dt=new DataSet();da.Fill(dt,"table1");//用的時(shí)候:這樣取datatable:dataset["table1"]
    另外還有網(wǎng)上收集的用法: