在LINQ-SQL中更改连接字符串

时间:2010-06-17 23:42:51

标签: vb.net linq-to-sql connection-string

我使用VB.Net开发了一个使用LINQ-SQL的数据访问层的Windows窗体应用程序。我想允许从应用程序配置数据库。我创建了一个输入表单,并将输入详细信息保存在XML文件中。

我需要知道如何配置LINQ以在启动时开始使用新配置的数据库。我已经在其中一个线程中读到了动态分配连接字符串以及以下解决方案,以包含在实例化数据上下文的每个文件中。

MyDataClassesDataContext db = new MyDataClassesDataContext(dynamicConnString);


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

这适合我的情况吗?连接字符串需要采用何种格式以及如何包含数据库服务器的密码和位置?

还有一个问题。我相信LINQ负责在销毁DataContext时释放资源。因此,当应用程序完全存在时(使用Application.Exit()),我不需要担心释放资源。只是想确认这是否属实。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

连接字符串需要采用ADO.Net的正确格式。如果您有疑问,请参阅 this link例如。

相关问题