1. 程式人生 > >C# SqlServer 資料庫連結

C# SqlServer 資料庫連結

第一種連線資料庫方法:直接通過資料庫的使用者名稱、密碼等連線

步驟:
(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的內容:





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

第一種連線資料庫方法:直接通過資料庫的使用者名稱、密碼等連線

步驟:
(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的內容:





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