asp.net---Dataset的用法
Dataset 並不是Recordset的簡單翻版。從一定的意義上來說,DataView更類似於Recordset。如果說DataReader是訪問資料的最容易的方式,那麼Dataset則是最完整的資料訪問物件。通過Dataset,你可以操作已有的資料,還可以通過程式建立Dataset,加入Table到Dataset,並建立這些Table之間的關係。
使用Dataset的幾個步驟
第1步,建立到資料來源的連線:
SQLConnection con =new SQLConnection("server=localhost;uid=sa;pwd=;database=pubs");
第2步,建立DataSetCommand物件,指定一個儲存過程的名字或者一個SQL語句,指定資料鏈路;
SQLDataSetCommand cmd =new SQLDataSetCommand("SELECT * FROM Authors", con);
第3步,建立一個Dataset物件
DataSet ds = new DataSet();
第4步,呼叫DataSetCommand的FillData方法,為Dataset填充資料。注意:資料鏈路沒有必要是開啟的。如果資料鏈路是關閉狀態,FillData函式會開啟它,並在FillData之後關閉資料鏈路。如果資料鏈路本來就是開啟的,在FillData之後,資料鏈路依然保持開啟狀態。
int iRowCount = cmd.FillDataSet(ds, "Authors");
第5步,運算元據。由於FillData返回了記錄的個數,我們可以構造一個迴圈,來操縱Dataset中的資料。
for(int i=0; i< iRowCount; i++){
DataRow dr = ds.Tables[0].Rows[i];
Console.WriteLine(dr["au_lname"]);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-448853/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qdrant用法;Qdrant在langchain裡的用法LangChain
- SQL AS 的用法SQL
- SUBMIT 的用法MIT
- indexOf()的用法Index
- Promise的用法Promise
- PHPdefine()的用法PHP
- SqlParameter的用法SQL
- Tcpdump 的用法TCP
- Javascript 的 this 用法JavaScript
- top的用法
- iptables的用法
- tie的用法
- SqlServer的with(nolock)的用法SQLServer
- Oracle的Cast的用法OracleAST
- jQuery的:checked的用法jQuery
- PHP Session的用法PHPSession
- meta元素的用法
- React Hooks 的用法ReactHook
- MongoDB的基本用法MongoDB
- React ref的用法React
- webpack的基本用法Web
- rematch的基本用法REM
- Pythonyield的用法Python
- Vue slot的用法Vue
- Mysql LIMIT的用法MySqlMIT
- Promise的基本用法Promise
- js中的this用法JS
- Seajs的用法JS
- *html的CSSHacks用法HTMLCSS
- java Properties的用法Java
- golang range的用法Golang
- 【SqlServer系列】AS的用法SQLServer
- Oracle Hints的用法Oracle
- oracle job的用法Oracle
- OpenCV的SVM用法OpenCV
- Oracle keep的用法Oracle
- SQL 中With as 的用法SQL
- WITH的簡單用法