◎ 資料庫連接
● 連接 Access
using System.Data.OleDb String strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\TestDbData.mdb;"; ... AccessCon.Close() //關閉對資料庫的連接 |
using System.Data.OleDb //OleDbConnectionStringBuilder 類別OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(); builder["Provider"] = "Microsoft.Jet.OLEDB.4.0"; builder["Data Source"] = "C:\\TestDbData.mdb"; builder["User Id"] = "Admin;NewValue=Bad"; ... builder.Cear(); |
● 連接 Excel
using System.Data.OleDb String strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\TestDbData.xls;ExtendedProperties=Excel 8.0;" ... ExcelCon.Dispose(); //釋放 Component 所使用的資源 |
using System.Data.OleDb //OleDbConnectionStringBuilder 類別OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(); builder.ConnectionString = @"Data Source=C:\Sample.mdb"; builder.Add("Provider", "Microsoft.Jet.OLEDB.4.0"); builder.Add("Extended Properties", "Excel 8.0"); |
● 連接 SQL Server
using System.Data.SqlClient //用 Windows 身份驗證 //用 SQL Server 身份驗證 SqlConnection SqlSvrCon = new SqlConnection(strCon); ... SqlSvrCon.Close(); |
using System.Data.SqlClient //SqlConnectionStringBuilder 類別 SqlConnection SqlSvrCon = new SqlConnection(builder.ConnectionString); ... SqlSvrCon.Close(); |
※ 列出區域網路中所有的SQL伺服器 (SqlDataSourceEnumerator 類別)
using System.Data.Sql; //引用 SqlDataSourceEnumerator 類別 SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; foreach (DataRow row in table.Rows) |
※ 呼叫 GetDataSources 方法所傳回之伺服器相關資訊
資料行 |
說明 |
ServerName |
伺服器名稱。 |
InstanceName |
伺服器執行個體的名稱。如果伺服器做為預設執行個體執行,則此處為空白。 |
IsClustered |
表示伺服器是否為叢集的一部分。 |
Version |
伺服器版本 (SQL Server 2000 為 8.00.x,SQL Server 2005 為 9.00.x)。 |
※ 列出某一個 SQL Server 執行個體中的各個資料庫
using (SqlConnection SqlSvrCon = new SqlConnection(strCon)) SqlSvrCon.Open(); } |
◎ 卸載 SQL Server 資料庫
...//連接資料庫 string strSql = "exec sp_detach_db @dbname=TestDB"; SqlCommand cmd=new SqlCommand(); |
Transact-SQL 語法: sp_detach_db [ @dbname = ] 'dbname' [ , [ @skipchecks = ] 'skipchecks' ] |
◎ 附加 SQL Server 資料庫
using System.Text; //引用 StringBuilder 類別 ...//連接資料庫 StringBuilder sb = new StringBuilder(); |
Transact-SQL 語法: sp_attach_single_file_db [ @dbname = ] 'dbname] , [@physname = ] 'physname' |
using System.Data.SqlClient SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); |
留言列表