Connection對象的作用是建立和資料來源的串連通道。
首先看一個執行個體:
using System;
using System.Data;
using System.Data.SqlClient; //SQL Server 資料來源提供者
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string connectionString = GetConnectionString();
string queryString = "SELECT * FROM dbo.T_Student;";
//建立連線物件connection
SqlConnection connection = new SqlConnection(connectionString);
{
try
{
connection.Open(); //開啟資料庫的串連
Console.WriteLine("成功串連到SQL Server 2005 資料庫");
Console.ReadLine();
connection.Close(); //關閉資料庫的串連
Console.WriteLine("成功關閉到SQL Server 2005 資料庫");
}
catch (SqlException ex)
{
//ToString() 方法用於將例外資訊轉換為字串顯示
Console.WriteLine(ex.ToString());
Console.ReadLine();
}
}
}
static private string GetConnectionString() //返回連接字串的函數
{
return "Integrated Security=true;Initial Catalog=資料庫名;Server=伺服器名";
}
}
}
完成~~!
屬性 |
說明 |
ConnectionString |
開啟或串連資料庫的字串 |
ConnectionTimeout |
嘗試建立串連時終止並建置錯誤之前所有等待的時間 |
Datebase |
前資料庫左串連開啟後要使用的資料庫的名稱 |
Stat |
串連的目前狀態 |
方法 |
說明 |
Open |
開啟對資料庫的串連 |
Close |
關閉當前對資料庫的串連 |
CreateCommand |
建立並返回一個與該串連相關的Command對象 |
BeginTransaction |
開始資料庫事務 |
ChangeDatabase |
更改當前開啟的Connection對象的資料庫 |