使用LINQ连接到不同的数据库

时间:2012-09-07 16:55:10

标签: c# database linq-to-sql

我需要编写简单的util,它将连接到不同的数据库。使用LINQ会很好。如何使用LINQ创建自定义连接? 例如,将有4个文本框的表单:服务器,数据库名称,登录名和密码。我需要用这个参数创建连接字符串。

我知道如何通过ADO来实现,但我需要使用LINQ。

P.S。 LINQ to SQL。

2 个答案:

答案 0 :(得分:0)

您可以使用SqlConnectionStringBuilder从输入中构建连接字符串,然后将其传递给DataContext的构造函数。

答案 1 :(得分:0)

SqlConnectionStringBuilder执行有效键/值对的检查。因此,您不能使用此类创建无效的连接字符串;尝试添加无效对将引发异常。该类维护一组固定的同义词,并可以从同义词转换为相应的知名密钥名称。