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():
留言列表