數據層類()
在此編寫一個ST_DataBasecs 類負責所有關於數據庫的操作
方法public DataTable ReadTable(string strSql)
此方法用來從數據庫中讀取數據並返回一個DataTable如程序所示
程序 ST_DataBasecs
public class ST_DataBase: SystemWebUIPage
{
//用來存儲連接到的數據庫的字符串
string ST_ConnectionString;
public ST_DataBase()
{
//獲取連接數據庫的字符串並賦值給ST_ConnectionString
ST_ConnectionString=ConfigurationManager
ConnectionStrings[ConnectionString]ToString()
}
//讀數據表DataTable
public DataTable ReadTable(string strSql)
{
//創建一個數據表ST_dd
DataTable ST_dd=new DataTable()
//定義新的數據連接控件並初始化
OleDbConnection ST_dbconn=new
OleDbConnection(ST_ConnectionString)
//打開連接
ST_dbconnOpen()
//定義並初始化數據適配器
OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql
ST_dbconn)
//將數據適配器中的數據填充到數據集ST_dd中
ST_adapterFill(ST_dd)
//關閉連接
ST_dbconnClose()
return ST_dd;
}
…
【代碼說明】代碼第行不再是我們常見的SqlConnection而是OleDbConnection;使用它必須添加對SystemDataOleDb命名空間的引用代碼第行創建了OleDbDataAdapter讀取器然後將數據填充到第行創建的DataTable中
方法public DataSet Readdate(string strSql)
與ReadTable方法類似調用此方法將返回一個DataSet如程序所示
程序 ST_DataBasecs
//讀寫數據集DataSet
public DataSet Readdate(string strSql)
{
//創建一個數據集ST_dd
DataSet ST_dd=new DataSet()
//定義新的數據連接控件並初始化
OleDbConnection ST_dbconn=new
OleDbConnection(ST_ConnectionString)
//打開連接
ST_dbconnOpen()
//定義並初始化數據適配器
OleDbDataAdapter adapter = new OleDbDataAdapter(strSql ST_dbconn) //將數據適配器中的數據填充到數據集ST_dd中
adapterFill(ST_dd)
//關閉連接
ST_dbconnClose()
return ST_dd;
}
【代碼說明】代碼第行和前面的方法不同這裡創建了一個DataSet對象但通過代碼第~行的填充方法來看使用OleDbDataAdapter讀取器填充DataSet和填充DataTable的方法是一樣的
返回目錄ASPNET項目開發指南
編輯推薦
ASPNET MVC 框架揭秘
ASPNET開發寶典
ASP NET開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/net/201311/15945.html