C 連線SQL Server 資料庫

2021-06-22 07:02:53 字數 1922 閱讀 2299

c# 是如何跟sql server進行連線的?

在c#/.net程式設計中,離不開ado.net。ado.net是.net連線資料庫的重要元件。使用其可以很方便地訪問資料庫,ado.net還可以訪問oracle資料庫、access資料庫、sql server資料庫等主流的資料庫。使用ado.net連線資料庫主要使用ado.net中的5個類。

資料庫連線類connection:如果連線sqlserver資料庫,可以使用sqlconnetion類。在使用sqlconnection類是要引用乙個system.data.sqlclient的命名空間。

資料庫命令類command:如果連線的是sqlserver資料庫,可以使用sqlcommand。資料庫命令類主要執行對資料庫的操作,比如插入、刪除、修改等。

資料庫讀取類datareader:如果連線sqlserver資料庫,可以使用sqldatareader。資料庫讀取類是資料庫命令類在執行了查詢操作後返回的結果的資料型別。資料庫讀取類只是資料庫的連線狀態處於開啟狀態時才能使用,當資料庫關閉時資料庫讀取類中就不能夠再取值了。

資料集類dataset:資料集相當於乙個虛擬資料庫,每乙個資料集中包括了多張資料表。即使資料庫的連線處於斷開狀態,還是可以從資料集中繼續訪問記錄,只是資料是存放在資料集中的,並沒有存放在資料庫中。

資料適配類dataadapter:如果連線sqlserver資料庫,可以使用sqldataadapter。資料介面卡經常和資料集一起使用,通過資料介面卡可以把資料庫中的資料存放到資料集中,資料介面卡可以說是資料集和資料庫之間的乙個橋梁。

連線資料庫一般有兩種方式:

1、使用sql使用者名稱、密碼驗證

data source = 伺服器名;initial catalog = 資料庫名;user id = 使用者名稱;pwd = 密碼(沒有密碼可以省略)

例如:public string connstring = "data source=xp;initial catalog=expressmanager;user id = sa;pwd = 123";

2、使用windows身份驗證

data source = 伺服器名;initial catalog = 資料庫名;integrated security = true(或者:sspi)

例如:public string connstring = "data source=xp;initial catalog=expressmanager;integrated security=true";

在身份驗證可以選sql 使用者名稱、密碼驗證。

接下來就是在原始檔裡加入連線資料庫的**,首先得在***.cs原始檔中加入以下語句

using system.data;

using system.data.sqlclient;

接下來就是對資料庫的操作類方法的實現:

// 資料庫操作類

class express

catch

finally

}return a;

}// 執行對資料表中資料的查詢操作

public dataset query(string sql)

catch

finally

return ds;}}

如有什麼不對的地方還望指點!

C 連線sqlserver資料庫

混合登入 寫法1 data source myserveraddress initial catalog mydatabase user id myusername password mypassword integrated security false 寫法2 server myserverad...

C 與SQLServer資料庫連線

第一種連線資料庫方法 直接通過資料庫的使用者名稱 密碼等連線 步驟 1 建立sqlconnection物件,指定sqlconnection物件的connectionstring屬性 2 開啟資料庫連線 3 指定sql語句 4 建立sqldataadapter物件和dataset物件 5 填充data...

C語言連線SQLSERVER資料庫

第一步 配置odbc。在配置odbc時有使用者dsn 系統dsn 和檔案dsn三種方法,為了穩妥起見,採用系統dsn。dsn的名字叫localserver,帳號 sa,密碼123456 第三步 新建乙個檔案,檔名隨便都可以 第四步 拷貝如下 include include include inclu...