ASP.NET:ADO.NET的DataAdapter對象
DataAdapter對象含有四個不同的操作命令,分別如下:
(1)、SelectCommand:用來或去數(shù)據(jù)源中的記錄;
(2)、InsertCommand:用來向數(shù)據(jù)源中新插入一條記錄;
(3)、UpdateCommand:用來更新數(shù)據(jù)源中的數(shù)據(jù);
(4)、DeleteCommand:用來刪除數(shù)劇源中的記錄。
根據(jù)使用的數(shù)據(jù)庫不同,DataAdapter也具有了兩個不同的對象:OleDbDataReader和SqlDataReader對象,分別用來訪問支持ADO Managed Provider的數(shù)據(jù)庫和SQL Server數(shù)據(jù)庫。
當使用OleDbDataReader對象時,使用方法:
[Visual Basic語言]
Public Function SelectOleDbSrvRows(dataSet As DataSet, connection As String, query As String) As DataSet
Dim conn As New OleDbConnection(connection)
Dim adapter As New OleDbDataAdapter()
adapter.SelectCommand = new OleDbCommand(query, conn)
adapter.Fill(dataset)
Return dataset
End Function
[C#語言]
public DataSet SelectOleDbSrvRows(DataSet dataset,string connection,string query)
{
OleDbConnection conn = new OleDbConnection(connection);
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(query, conn);
adapter.Fill(dataset);
return dataset;
}
當使用SqlDataReaderd對象時,使用方法為:
[Visual Basic語言]
Public Function SelectSqlSrvRows(dataSet As DataSet, connection As String, query As String) As DataSet
Dim conn As New SqlConnection(connection)
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = new SqlCommand(query, conn)
adapter.Fill(dataset)
Return dataset
End Function
[C#語言]
public DataSet SelectSqlSrvRows(DataSet dataset,string connection,string query)
{
SqlConnection conn = new SqlConnection(connection);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, conn);
adapter.Fill(dataset);
return dataset;
}
相關(guān)文章
在ASP.NET 2.0中操作數(shù)據(jù)之十五:在GridView的頁腳中顯示統(tǒng)計信息
本文主要介紹在GridView中顯示頁腳的實現(xiàn)方法,通過設(shè)置ShowFooter設(shè)置為True,再配合事件和底層的方法從而實現(xiàn)在GridView的頁腳區(qū)域顯示相關(guān)的統(tǒng)計信息。2016-05-05使用.Net6中的WebApplication打造最小API
本文詳細講解了使用.Net6中的WebApplication打造最小API,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12NopCommerce架構(gòu)分析之(五)Model綁定Action參數(shù)
本文主要介紹NopCommerce中在請求Controller的Action方法前,通過ModelBinder將Model進行綁定,以便后續(xù)捕捉到數(shù)據(jù),轉(zhuǎn)化成對象,再進行處理。2016-04-04解讀ASP.NET 5 & MVC6系列教程(11):Routing路由
這篇文章主要介紹了ASP.NET 5 Routing路由的用法,雖然ASP.NET 5 和MVC6的路由使用方式很簡單,但是相關(guān)的使用規(guī)則卻很復(fù)雜,大家使用的時候需要多加注意。2016-06-06基于.net開發(fā)的遵循web標準的個人站點程序包下載
基于.net開發(fā)的遵循web標準的個人站點程序包下載...2006-10-10在ASP.NET 2.0中操作數(shù)據(jù)之十八:在ASP.NET頁面中處理BLL/DAL層的異常
本文主要介紹ASP.NET 2.0中如何在頁面中處理BLL和DAL層的異常,程序演示了如何在頁面中顯示友好的異常信息,以及講解了如何在DAL層拋出自定義異常。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之六十七:在TableAdapters中使用JOINs
使用TableAdapter向?qū)в幸欢ǖ木窒扌?,只能?chuàng)建出不含JOIN的存儲過程,那么本文就為大家講解,如何在TableAdapters中使用包含JOIN的存儲過程。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之三十四:基于DataList和Repeater跨頁面的主/從報表
前面介紹了使用GridView實現(xiàn)跨頁面的主/從報表,同樣DataList和Repeater也可以實現(xiàn)相同功能。2016-05-05