close

DataSet物件:

DataSet是由一個或多個row與column所組成的DataTable物件之集合。

下圖為其關係:

擷取  

DataSet物件就是DataTable物件之集合,所以我門可以使用SqlDataAdapter以及.Fill()方法將資料放入DataSet

再者我門可以使用.Update()將DataSet內部資料更新後寫回資料庫中。

 

以下為DataSet處理資料流程:

擷取  

用程式碼展現上述流程:

SqlConnection Conn = new Sqlconnection("");

SqlDataAdapter myAdapter = new SqlDataAdapter("Select * from test",Conn);

DataSet ds = new DataSet();

try

{

    myAdapter.Fill(ds,"test");

    GridView1.DataSource = ds;

    GridView1.DataBind();

}

catch(Eccepton e)

{

    response.write(ex.Tostring());

}

 

DataTable:

datable為存在於記憶體中關聯式資料的資料表。

ex1:(建立DataTable)

Datable workTable = new DataTable("Customers");

 

ex2:(建立dataset並且將dataTable加入其中)

DataSet customers = new DataSet();

DataTable customersTable = customers.Tables.Add("CustomersTable");

 

將資料加入dataTable:

若要加入新資料列,請宣告新變數為DataRow

DataRow workRow = workTable.NewRow(); //workTable為dataTable

 

擷取  

擷取  

.Fill():

SqlConnection Conn = new SqlConnection("");

SqlDataAdapter myAdapter = new SqlDataAdapter;

DataSet ds = new DataSet();

myAdapter.SelecCommand = new SqlCommand("select * from test",Conn);

myAdapter.Fill(ds,"test");

 

.Update():

擷取  

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 melomelo1988 的頭像
    melomelo1988

    melo 唐

    melomelo1988 發表在 痞客邦 留言(0) 人氣()