C 連線SQL Server並查詢資訊的一般步驟

2021-07-14 04:55:29 字數 1928 閱讀 5187

using system.data;
怕記不住怎麼辦?用sqlconnectionstringbuilder

sqlconnectionstringbuilder sqlstr;

sqlstr = new sqlconnectionstringbuilder();

sqlstr.datasource = "[例項/伺服器名稱]"

;sqlstr.initialcatalog = "[資料庫名稱]"

;sqlstr.userid = "[登入名]"

;sqlstr.password = "[密碼]"

;

使用sqlconnection,傳入剛剛構造的字串,再用其open方法連線

sqlconnection sqlconn;

sqlconn = new sqlconnection(sqlstr.tostring());

sqlconn.open();

要查詢資料,就要使用sql語句,執行sql語句使用sqlcommand(引數1, 引數2)

引數1:sql語句字串

引數2:資料庫連線物件(上面的sqlconn)

查詢後獲取sqldatareader物件

string sqlcommstr = "select * from student";

sqlcommand sqlcomm = new sqlcommand(sqlcommstr, sqlconn);

sqldatareader datareader= sqlcomm.executereader();

while (datareader.read())

/*

構造字串

*/sqlconnectionstringbuilder scsb = new sqlconnectionstringbuilder();

scsb.datasource = "win-kgqpbdfg53p\\sqlexpress"

; scsb.initialcatalog = "library"

; scsb.userid = "sa"

; scsb.password = "123";/*

建立連線

引數為連線字串

*/sqlconnection sqlconn = new sqlconnection(scsb.tostring());

/* 開啟連線

*/sqlconn.open();

/* 需要執行的sql語句

*/string sqlstr = "select bookname from books";/*

建立用於執行sql語句的物件,

引數1:sql語句字串

引數2:已開啟的資料連線物件

*/sqlcommand sqlcomm = new sqlcommand(sqlstr, sqlconn);

/* 接收查詢到的sql資料

*/sqldatareader reader = sqlcomm.executereader();

/* 讀取資料

sql server連線查詢

一 自然連線 把目標列中重複的屬性列去掉則為自然連線 1.查詢每個學生及其選修課程的情況 二 自身連線 自己與自己連線 1.查詢每一門課程的間接先修課 select first cno,second cpno from course first course second where first c...

SQL server連線查詢

內連線查詢是最典型 最常用的連線查詢,根據表中共同的列來進行匹配,特別是兩個表存在主外來鍵時通常會使用內連線查詢。外連線查詢是至少返回乙個表中的所有記錄,根據匹配條件有選擇性的返回另一張表的記錄,外連線可以是左外連線 右外連線。內連線查詢 內連線通常會使用 或者 等比較運算子判斷兩列資料值是否相等。...

Python 連線SQL server 查詢

python 連線sql server 需要引入第三方模組pymssql 如安裝失敗,將檔案拷貝到安裝路徑下 如下 d python python37 scripts dos 視窗進入 d盤輸入命令import pip pymssql 2.1.4 cp37 cp37m win amd64.whl 安...