日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
淺析使用ADO.NET讀取數(shù)據(jù)

ADO.NET還是比較常用的,于是我研究了一下ADO.NET讀取數(shù)據(jù),在這里拿出來和大家分享一下,希望對大家有用。一種方式是直接和數(shù)據(jù)庫連接,即使用Command對象訪問數(shù)據(jù)庫。采用這種方式是通過DataReader對象ADO.NET讀取數(shù)據(jù),然后利用 Response.Write顯示數(shù)據(jù)。這種方式的優(yōu)點是不用占用額外的內存,而是讀取數(shù)據(jù)的速度比較快,但是,需要編寫的程序代碼比較長。

另一種方式是將數(shù)據(jù)緩存DataSet中,即使用DataAdapter對象訪問數(shù)據(jù)庫。采用這種方式是通過配合DataSet對象所提供的接口,利用DataGrid對象直接顯示數(shù)據(jù)。這種方式的優(yōu)點是所需要編寫的代碼比較少,但是需要占用額外的內存,并且ADO.NET讀取數(shù)據(jù)的速度相對前一種方式比較慢。

舉例說明: 

 
 
  1. private void BindData()  
  2. {  
  3. SqlConnection myConnection=conn();  
  4. string queryStr="select RecordNO,SendTime,Creater,CustomerID,SMSInfor from SendBoxInformation order by RecordNO DESC";  
  5. SqlDataAdapter myDataAdapter=new SqlDataAdapter(queryStr,myConnection);  
  6. DataSet myDataSet=new DataSet();  
  7. myDataAdapter.Fill(myDataSet,"SendBox");  
  8. if(myDataSet.Tables["SendBoxInformation"].Rows.Count>0)  
  9. {  
  10. DataGrid1.DataSource=myDataSet.Tables["SendBox"].DefaultView;  
  11. DataGrid1.DataBind();  
  12. }  
  13. else  
  14. {  
  15. DataGrid1.Visible=false;  
  16. }  

#T#這是自定義的數(shù)據(jù)訪問的函數(shù):使用ADO.NET訪問數(shù)據(jù)庫的途徑二:Connection ->      DataAdapter -> DataSet -> DataGrid工作流程:指定數(shù)據(jù)源,連接Microsoft SQL Server 7.0以上版本,使用SQL Server .NET Framework數(shù)據(jù)提供程序的SqlConnection對象。寫入相關的SQL語句,創(chuàng)建訪問數(shù)據(jù)表的DataAdapter對象。使用DataSet對象存放數(shù)據(jù)表,填充至DataAdapter對象。使用DataGrid控件綁定數(shù)據(jù),顯示數(shù)據(jù)表。

展望

從紛繁蕪雜的關系數(shù)據(jù)模型中抽象出概念模型。這樣開發(fā)人員可以只需著眼概念模型,而不必要去關心紛繁蕪雜的關系數(shù)據(jù)模型,從而提高開發(fā)效率。那么如何能夠做到這一點?答案就是:Language-Integrated Query 和 ADO.NET Entity Framework,也就是下一代的ADO.NET Entity Framework包括
1. 實體數(shù)據(jù)模型(Entity Data Model),開發(fā)人員通過EDM抽象出非常合適的模型。
2. 非常強大的client-view/mappping引擎,用于映射數(shù)據(jù)關系
3. Entity SQL語言和LINQ查詢對EDM schemas的全面支持
4. ojbect services layer供您選擇以何種方式去處理查詢結果。比如(行,列或作為對象)。
5. 提供一個開放的模型使ADO.NET Entity Framework可以處理其他的數(shù)據(jù)存儲。


當前題目:淺析使用ADO.NET讀取數(shù)據(jù)
文章源于:http://m.5511xx.com/article/dpigjgh.html