溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用ADO.NET讀取數據

發布時間:2021-11-03 15:00:18 來源:億速云 閱讀:173 作者:小新 欄目:編程語言

小編給大家分享一下如何使用ADO.NET讀取數據,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

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

舉例說明: 

private void BindData()  {  SqlConnection myConnection=conn();  string queryStr="select RecordNO,SendTime,Creater,CustomerID,SMSInfor from SendBoxInformation order by RecordNO DESC";  SqlDataAdapter myDataAdapter=new SqlDataAdapter(queryStr,myConnection);  DataSet myDataSet=new DataSet();  myDataAdapter.Fill(myDataSet,"SendBox");  if(myDataSet.Tables["SendBoxInformation"].Rows.Count>0)  {  DataGrid1.DataSource=myDataSet.Tables["SendBox"].DefaultView;  DataGrid1.DataBind();  }  else  {  DataGrid1.Visible=false;  }  }

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

展望

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

以上是“如何使用ADO.NET讀取數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女