用C 連線SQL sever資料庫

2022-08-24 19:00:14 字數 1271 閱讀 5341

一.ado.net :用於連線資料庫的技術

1.ado.net分為兩大元件

dataset:資料集

.net framwork :用於連線到資料庫,傳送命令,檢索結果

2.ado.net四大核心物件

connection

command

dataadapter

datareader

二.使用ado.net訪問資料庫

1.首先匯入命名空間system.data.sqlclient

2.建立連線字串

string constr="data source=.;initial catalog=schooldb;user=sa;password=.";

如果沒有密碼password引數可以省略

3.建立sqlconnection連線物件

sqlconnection con=new sqlconnection(constr);

4.開啟資料庫連線

con.open();

在使用資料庫之前要保證資料庫連線是開啟的

con.close();

使用完資料庫之後要關閉連線,釋放資源

三.捕獲異常

trycatch(異常型別)

//如果try塊發生異常,並且異常型別和catch塊所捕獲的異常型別相匹配,那麼會執行catch

finally

捕獲異常可以將異常捕獲到,而不會導致程式的停止

四.向資料庫傳送命令

1.建立sql語句

string sql="select count(*) from student where studentname='"+username+"' and password='"+password+"'";

2.使用command物件傳送sql命令

sqlcommand com=new sqlcommand(sql,con);

3.接收命令執行結果

int count=(int)com.executescalar();

executenonquery() 執行不返回行的語句,如update等

executereader() 返回datareader物件

executescalar() 返回單個值,如執行帶count(*)的sql語句

4.登入案例

public bool validateuser()

else

}catch (exception e)

finally

return falg;

}

C 連線SQL Sever資料庫

c 連線sql sever用到的是sqlconnection連線物件,程式 如下 using system.data using system.data.sqlclient string strconnection user id sa password strconnection initail ...

C 連線資料庫 SQLSever

假設你的資料庫名字叫做students,windows身份驗證使用windows登入使用者身份連線資料庫 sqlconnection myconnection new sqlconnection server local database students trusted connection ye...

ADO遠端連線資料庫SQL sever

1首先要先遠端連線資料庫,必須得保證對方的資料庫允許遠端訪問配置正確。2要知道對方主機的本地ip位址,以及埠號,埠號是否存在對映。資料庫預設埠號為1433 特別需要注意,大部分連不上的原因在埠對映這,我連不上的原因也在這 在自己的電腦上開啟cmd ping 一下另一台電腦的ip,是否能ping通如 ...