1. 程式人生 > >C#與SQLServer數據庫連接

C#與SQLServer數據庫連接

col 打開 語句 string smd dap 參數 建立 存在

第一種連接數據庫方法:直接通過數據庫的用戶名、密碼等連接

步驟:

(1)建立SqlConnection對象,指定SqlConnection對象的ConnectionString屬性;

(2)打開數據庫連接;

(3)指定SQL語句;

(4)建立SqlDataAdapter對象和DataSet對象;

(5)填充DataSet對象

(6)給DataGrid指定數據源

代碼:

using System.Data;

using System.Data.sqlClient;

public static void SQLConn()

{

SqlConnection Conn = new SqlConnection("Server=ZSQ-PC;DataBase=SMDB;uid=sa;pwd=da");

Conn.Open();

SqlCommand cmd = new SqlCommand("select * from stocklog",Conn);

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter(cmd);

da.Fill(ds);

}

裏需註意,你的SQL Server 必須已經設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄。如果你的SQLSERVER設置為Windows登錄,那麽在這裏就不需要使用uid和pwd這兩個參數,需使用“Trusted_Connection=SSPI”來進行登錄。

Server:使用名為ZSQ-PC的服務器,他的別名為“Data Source”,或“Address”,“Addr”。如果使用的是本地數據庫且定義了實例名,則可以寫為“Server=(local)\實例名”;如果是遠程服務器,則將local替換為遠程服務器的名稱或者IP地址。

Database:使用的數據源為SMDB這個數據庫。他的別名為initial catalog,本句可以寫為initial catalog=SMDB;

使用SqlConnection進行數據庫的連接,然後使用SqlCommand定義SQL查詢語句,再定義一個DataSet存儲查詢的結果,而SqlDataAdapter是數據庫和DataSet的轉換橋梁。

第二種連接數據庫方法:通過ConfigurationManager.ConnectionString獲取數據庫的配置信息,進行數據庫的連接

using System.Data; using System.Data.SqlClient; using System.Configuration;

public static void SQLConn2()

{

String connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;

SqlConnection conn = new SqlConnection(connStr);

Conn.Open();

SqlCommand cmd = new SqlCommand("select * from stocklog", Conn);

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter(cmd);

da.Fill(ds);

}

通過string connStr=ConfigurationManager.ConnectionString[“connStr”].ConnectionString;獲得數據庫連接的一些配置信息,即“數據源”、“數據庫名”、“用戶名”、“密碼”,將這些信息都保存在connStr中。

使用第二種方法需要配置web.config的內容:

<configuration>

<connectionStrings>

<add name="connString" connectionString="Server=.;DataBase=SMDB;Uid=sa;Pwd=password01!"/>

</connectionStrings> < /configuration>

["connStr"]需與name後的值一致。

C#與SQLServer數據庫連接