1.概述
首先是為我們的程式新增必要的引用以及一些資料成員。因為我們的程式設計到資料庫的訪問操作,所以必須要運用到資料提供者(data provider)的物件。
在.net框架下,我們主要運用的資料提供者分兩類,一類是sql型別的,另一類是oledb型別的。他們涉及的命名空間是system.data.sqlclient和system.data,oledb
2.c#操作sqlserver資料庫的步驟
引用命名空間using system.data.sqlclient;
定義連線串
定義sqlconnection物件,並使用open()方法開啟對資料庫的連線。
定義sqlcommand物件,並指定使用哪個連線物件連線到資料庫。
定義sqlcommand物件的明明型別。
定義sqlcommand物件使用何種sql命令
使用sqlcommand物件的方法獲得資料庫中的資料並放入結果集中。
使用sqldatareader物件的方法將結果集中的資料讀取出來加以操作。
關閉資料庫連線,即呼叫sqlconnection fangfa declose()方法
3.實現
(1)定義變數
新增了命名空間的引用後,我們接下來為程式新增一些必要的資料成員,這些資料成員可以完成一些對資料庫及其物件的操作。
//連線字串
private string connectionstring="data source=資料庫伺服器的名字; initial catalog=資料庫的名字;
persist security info =true;user id=sa; password=test";
//資料庫連線物件。實現和資料庫的連線
private sqlconnection conn=null;
//資料庫連線命令物件。指定執行的sql語句
private sqlcommand cmd =null;
//存放sql語句的。
private string sql =null;
4.參考資料
具體用法
具體的請參考上面,超級的詳細。
C 三層總結
三層架構把整個軟體分為了三個層次 表現層 user inte ce layer 業務邏輯層 business logic layer 資料訪問層 date access layer 最簡單的登入來說,登入成功每個學生獲得10積分。ui 使用者互動的功能,採集資訊的反饋結果 例項化b層服務類 logi...
C 三層架構
c 學了個皮毛加上太久沒用,只會像個廢物一樣拖控制項,直到昨天看到大佬的操作,現在開始從頭學習!大部分是學習別人的成果,站在巨人的肩膀上!一 為什麼要用三層架構?三層結構符合 高內聚 低耦合 的特點,每個層職責明確。利用分層,降低了層間依賴,使系統的耦合更加鬆散,從而使系統更加容易維護和復用。分層架...
C 三層架構
user.aspx和user.aspx.cs 這兩個檔案 以及檔案所屬的專案,下面也是如此,不再重複強調了 都屬於表現層部分。user.aspx比較好理解,因為它就是顯示頁面了。user.aspx.cs有些人覺得不應該算,而是要划到業務邏輯層中去。如果不做分層的話,那麼讓user.aspx.cs來處...