ADO.NET數據庫訪問技術(一)


通過幾天的自學,現在總結一下關於C#中連接數據庫的一些知識點:

1.使用Connection連接數據庫的步驟:

(1).添加命名空間 System.Data.SqlClient(注意:初學者經常會忘記)

(2)定義連接字符串。連接SQL Server 數據庫時:

        server=服務器名;database=數據庫名;uid=用戶名;pwd=密碼;例如:要連接本機上的StudentManagement數據庫,用戶名為sa,密碼為111

string connString="server=.;database=StudentManagement;uid=sa;pwd=111;"

(3).創建Connection對象:

            SqlConnection connection=new SqlConnection(connSting);

(4).打開數據庫:

            connection.Open();

(5).對數據庫操作完畢后關閉數據庫連接

            connection.Close();

2.Command對象:

(1).command對象可以用來對數據庫發出具體的操作指令,例如對數據庫的查詢、增加、修改、刪除

(2).創建Command對象,並設置它的屬性:

          SqlCommand command =new SqlCommand();

          command.Connection=connection;

          command.CommandText=sqlQuery(sqlQuery為查詢語句);

(3).Command對象的主要方法:

ExecuteNonQuery:執行后不返回任何行,對於update、insert、delete語句,返回影響的行數對於其他類型的語句,返回值為-1

ExecuteReader:執行查詢語句,返回DataReader對象

ExecuteScalar:執行查詢,並返回查詢結果的第一行第一列,忽略其他列或行

ExecuteXmlreader:將CommandText發送到Connection並生成一個XmlReader

3.DataReader對象:

(1).DataReader對象可以從數據庫中一只讀、只進的方式查詢數據,每次的操作只有一個記錄保存在內存中

(2).DataReader對象的主要方法:

Read:讀取下一條數據

Close:關閉DataReader對象

(3).使用DataReader提取數據的步驟:

     (a).建立與數據庫的連接並打開

     (b).創建一個Command對象

     (c).從Command對象中創建DataReader對象

     (d).使用DataReader讀取並顯示

                 可以使用一個循環利用Read方法便利數據庫中行的信息,如果要獲取該行中某列的值,只需要使用"["和"]"運算符就可以了

     (e).分別關閉DataReader對象和數據庫的連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM