2010-06-17 58 views
0

我已經使用VB.Net開發了一個使用LINQ-SQL的數據訪問層的Windows窗體應用程序。我想允許從應用程序配置數據庫。我創建了一個輸入表單並將輸入詳細信息保存在一個XML文件中。更改LINQ-SQL中的連接字符串

我需要知道如何配置LINQ以在啓動時開始使用新配置的數據庫。我在這裏讀了一個關於動態分配連接字符串的線程,下面的解決方案包含在實例化數據上下文的每個文件中。

MyDataClassesDataContext db = new MyDataClassesDataContext(dynamicConnString); 


protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e) 
{ 
    e.ObjectInstance = new MyDataClassesDataContext (dynamicConnString); 
} 

這是否適合我的場景?連接字符串需要的格式以及如何包含數據庫服務器的密碼和位置?

還有一個問題。我相信當DataContext被銷燬時,LINQ負責釋放資源。所以當應用程序完全存在時,我不需要擔心釋放資源(使用Application.Exit())。只是想確認這是否屬實。

在此先感謝您的幫助。

回答

0

對於ADO.Net,連接字符串需要格式正確。如果您有疑問,請參閱 this link舉例。