溫馨提示×

溫馨提示×

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

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

怎么進行訪問ADO.NET數據

發布時間:2021-12-02 16:27:11 來源:億速云 閱讀:166 作者:iii 欄目:編程語言

這篇文章主要介紹“怎么進行訪問ADO.NET數據”,在日常操作中,相信很多人在怎么進行訪問ADO.NET數據問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么進行訪問ADO.NET數據”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

當我們對數據庫進行插入、刪除、更新和讀取數據時,我們經常需要寫很多相同或相似的代碼,這些代碼看起來很臃腫。這樣寫代碼不僅很浪費時間,而且程序看起來結構很不清晰,雜亂無章。System.Data.SqlClient里提供了很多數據庫操作的類。

訪問ADO.NET中的數據源是由托管提供程序所控制. 雖然托管提供程序與OLE DB有兩處重大的不同,但是二者是極為類似的.首先, 訪問ADO.NET托管提供程序在.NET環境下運行,通過 DataReader 和DataTable .NET類來檢索和展示數據.第二,它們的體系結構都比較簡單,是因為為了適應.NET而進行了優化.

此時,ADO.NET分成兩種不同類型的托管提供程序:一種用于SQL Server? 7.0 或更高版本,另一種適用于所有你可能已經安裝訪問ADO.NET的OLE DB 提供程序.雖然運用在兩種托管提供程序中的類是不同的,但它們卻都遵循相類似的命名方式.除開前綴之外,其它名稱都是相同的.前一種情況前綴為SQL, 后一種則是ADO。

你需要利用SQL類來訪問SQL Server 表,因為SQL類會跳過由OLE DB 提供程序呈現的中間層, 而直接進入數據庫服務器內部API. ADO類是位于OLE DB 提供程序頂端的.NET接口,利用COM Interop 橋來進行工作。

因此我們可以使用已經提供的類,寫一個自己的類, 訪問ADO.NET在自己寫的類里面可以寫一些函數,這些函數是在程序中經常使用的代碼,函數可以帶不同的參數列表。以下就是我自己寫一個簡單的類。它的幾個函數我們可以在程序中大量可見的

using System.Data.SqlClient;     class DataLev       {           private SqlCommand myCmd;           private SqlConnection sqlConn;           private SqlDataAdapter myAdp;               public SqlConnection getConn()           {   //返回數據庫連接字符串               string constr = @"Data Source = localhost;   Initial Catalog = CustomersManage;   Integrated Security= true";                                        sqlConn = new SqlConnection(constr);                   return sqlConn;           }               public void ExcuteCmd(string sqlCmd)           {                               //執行一般的SQL語句(select,insert,delete,update)               sqlConn = this.getConn();               sqlConn.Open();                    myCmd = new SqlCommand(sqlCmd, sqlConn);               myCmd.ExecuteNonQuery();//返回受影響的行                   myCmd.Dispose();               sqlConn.Close();           }

到此,關于“怎么進行訪問ADO.NET數據”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

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