三層 C 語句操作SQLServer資料庫

2021-09-11 06:18:11 字數 1111 閱讀 4096

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來處...