2012/02/22

on
C# C Sharp Database Connection
■■■ C# 連接SQL Server數據庫的幾種方式--server+data source等方式 (cn)
■■■ C# SQL數據庫遠程連接及配置方法(cn)
■■■ winForm中DataSet實現數據查詢、保存和刪除(cn)
■■■ 在VS2010中怎樣用C#創建數據庫連接並執行sql語句(cn)
=======================================================
■■■ App.config or web.config Sql Connection String :
private static string connStr = System.Configuration.ConfigurationSettings.AppSettings[" connKeyName "];
上面是讀取配置的方法,如只想配置信息應用於數據庫連接,就是和 平級下添加  標籤配置如下:
string connStr =  System.Configuration.ConfigurationManager.ConnectionStrings["CONNECTIONSTR"].ConnectionString;
■■■ SQL Server連線字串,以信任連線的方式連接字串如下:
Server=ServerAddress;Database=DataBaseName;Trusted_Connection=True;
非信任連線,其中Trusted_Connection為flase,須指定ID與Password屬性值,分別代表帳號與密碼:
Server=ServerAddress;Database=DataBaseName;User ID=Username;Password=PasswordStr;Trusted_Connection=False;
另外,可透過指定 IP Address 的方式,連接逺端資料庫,字串如下,其中的Data Source除IP外, 最後一個數字「1433」,是SQL Server預設連接埠:
Data Source=192.168.0.100,1433;Network Library=DBMSSOCN;
Initial Catalog=DataBaseName;User ID=Username;Password=PasswordStr;
如使用SQL Server Express版,連線字串是相同的,差別在Server名稱上須加個SQLEXPRESS ,如:Server=ServerAddress\SQLEXPRESS ;


■■■ SQL ServerExpress 資料庫檔案連線字串與SQL Server並不相同,典型字串格式:
Server=.\SQLExpress;AttachDbFilename=databaseFullFilePath;
Integrated Security=True;User Instance=True;

如不想寫死路徑,須透過「DataDirectory」指定路徑,格式:
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|sample.mdf;
Integrated Security=True;User Instance=True;
其中DataDirectory取代原實體路徑,但須確認資料庫檔案是放在系統資料夾裏,如ASP.NET專案裏的[ App_Data] 。


=======================================================
■■■ connect to access table
            string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
            strConnection += @"Data Source=C:/Users/ZRQ/Documents/STU.accdb";
           OleDbConnection objConnection = new OleDbConnection(strConnection);
           objConnection.Open();
           objConnection.Close();
=======================================================
■■■ S
=======================================================
■■■ S
=======================================================
■■■ S
a
a

0 意見: