文章目錄
- 串連到 SQL Server Express 版資料庫
Microsoft SQL Server 2005 Express 版為產生應用程式提供了一個簡單的資料庫解決方案。SQL Server Express 版支援完整的 SQL Server 2005 編程模型,包括 Transact-SQL、預存程序、視圖、觸發器、SQL Server CLR 整合 (SQLCLR) 以及 XML 資料類型。當您開發一個使用 SQL Server Express 版作為資料來源的應用程式時,可以確保應用程式將與運行 SQL Server 2005 的成品伺服器相容。
串連到 SQL Server Express 版資料庫
通過將資料庫伺服器指定為本地 SQL Server Express 版資料來源,您可以串連到 SQL Server Express 版資料庫,就像您串連到任何 SQL Server 資料庫一樣。例如,下面的連接字串串連到一個名為 Customers 的資料庫。
Data Source=.\SQLEXPRESS;Initial Catalog=Customers;Integrated Security=True;
通過使用代替 InitialCatalog 或 Database 連接字串屬性的 AttachDBFilename 連接字串屬性,您也可以指定一個要附加到的資料庫檔案。通過使用檔案名稱串連到資料庫可以簡化將資料庫與應用程式一起部署的工作(假如目標伺服器啟動並執行是 SQL Server Express 版)。例如,下面的連接字串串連到儲存在 Customers.mdf 檔案中的資料庫。
Data Source=.\SQLEXPRESS;AttachDbFileName=e:\data\Customers.mdf;Integrated Security=True;User Instance=True
ASP.NET 提供了用於在 Web 應用程式的 App_Data 目錄中儲存資料的便捷選項。App_Data 目錄的內容不會在響應 Web 請求時提供,從而提高了應用程式的資料安全性。另外一種方便性是,您可以提供 |DataDirectory| 連接字串變數,以代替應用程式的 App_Data 目錄的檔案路徑。當開啟到資料庫的串連時,ASP.NET 功能(如 SqlDataSource 控制項或用於成員資格、角色、使用者設定檔、Web 組件個人化等的提供者)自動將 App_Data 目錄的檔案路徑替換為 |DataDirectory| 連接字串變數。如果將 Web 應用程式移動到另一個目錄,這可以確保資料庫的路徑保持最新。下面的程式碼範例示範一個包含 |DataDirectory| 連接字串變數的連接字串。
Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|Customers.mdf;Integrated Security=True;User Instance=True
原文:http://msdn.microsoft.com/zh-cn/partners/ms247257(VS.80).aspx