c 連線SQL資料庫

2021-06-06 23:02:21 字數 2967 閱讀 2246

using system;

using system.collections.generic;

using system.text;

using model;

using system.data;

using system.data.sqlclient;

1.返回乙個結果集

public static dataset getdataset2(string sql)

2.返回乙個影響的行數

public static int update(string sql)

3.其他

sql server 

· odbc 

o 標準連線(standard security): 

"driver=;server=aron1;database=pubs;uid=sa;pwd=asdasd;" 

1)當伺服器為本地時server可以使用(local); 

"driver=;server=(local);database=pubs;uid=sa;pwd=asdasd;" 

2)當連線遠端伺服器時,需指定位址、埠號和網路庫 

"driver=;server=130.120.110.001;address=130.120.110.001,1052;network=dbmssocn;database=pubs;uid=sa;pwd=asdasd;" 

注:address引數必須為ip位址,而且必須包括埠號 

o 信任連線(trusted connection): (microsoft windows nt 整合了安全性) 

"driver=;server=aron1;database=pubs;trusted_connection=yes;" 

或者 "driver=;server=aron1;database=pubs; uid=;pwd=;" 

o 連線時彈出輸入使用者名稱和口令對話方塊: 

conn.properties("prompt") = adpromptalways 

conn.open "driver=;server=aron1;database=pubs;" 

· ole db, oledbconnection (.net) 

o 標準連線(standard security): 

"provider=sqloledb;data source=aron1;initial catalog=pubs;user id=sa;password=asdasd;" 

o 信任連線(trusted connection): 

"provider=sqloledb;data source=aron1;initial catalog=pubs;integrated security=sspi;" 

(如果連線乙個具體的已命名sqlserver例項,使用data source=servere name\instance name;但僅適用於 sqlserver2000)例如:」provider=sqloledb;data source=myservername\myinstancename;initial catalog=mydatabasename;user id=myusername;password=mypassword;」 

o 連線時彈出輸入使用者名稱和口令對話方塊: 

conn.provider = "sqloledb" 

conn.properties("prompt") = adpromptalways 

conn.open "data source=aron1;initial catalog=pubs;" 

o 通過ip位址連線: 

"provider=sqloledb;data source=190.190.200.100,1433;network library=dbmssocn;initial catalog=pubs;user id=sa;password=asdasd;" 

(dbmssocn=tcp/ip代替named pipes, data source的末尾是需要使用的埠號(預設為1433)) 

· sqlconnection (.net) 

o 標準連線(standard security): 

"data source=aron1;initial catalog=pubs;user id=sa;password=asdasd;" 

或者 "server=aron1;database=pubs;user id=sa;password=asdasd;trusted_connection=false" 

(這兩個連線串的結果相同) 

o 信任連線(trusted connection): 

"data source=aron1;initial catalog=pubs;integrated security=sspi;" 

或者 "server=aron1;database=pubs;trusted_connection=true;" 

(這兩個連線串的結果相同) 

(可以用servername\instancename代替data source,取值為乙個具體的sqlserver例項,但僅適用於 sqlserver2000) 

o 通過ip位址連線: 

"data source=190.190.200.100,1433;network library=dbmssocn;initial catalog=pubs;user id=sa;password=asdasd;" 

(dbmssocn=tcp/ip代替named pipes, data source的末尾是需要使用的埠號(預設為1433)) 

o sqlconnection連線的宣告: 

c#: 

using system.data.sqlclient; 

sqlconnection sqlconn = new sqlconnection(); 

sqlconn.connectionstring="my connectionstring"; 

sqlconn.open();

C 連線SQL資料庫

連線資料庫的步驟 1 建立sqlconnection物件 2 指定sqlconnection物件的connectionstring 屬性 3 開啟資料庫連線 4 指定sql語句 5 建立sqldataadapter物件和dataset物件 mydataadapter new sqldataadapt...

C 連線SQL資料庫

c 連線sql資料庫 1 l 資料庫連線 1 l 資料庫插入 2 l 資料庫修改,插入,刪除,修改的只是sql語句 3 public void getcon sqlconnection conn null tryconn new sqlconnection conn.connectionstring...

C 連線SQL資料庫

連線資料庫的步驟 1 建立sqlconnection物件 2 指定sqlconnection物件的connectionstring 屬性 3 開啟資料庫連線 4 指定sql語句 5 建立sqldataadapter物件和dataset物件 mydataadapter new sqldataadapt...