我需要编写简单的util,它将连接到不同的数据库。使用LINQ会很好。如何使用LINQ创建自定义连接? 例如,将有4个文本框的表单:服务器,数据库名称,登录名和密码。我需要用这个参数创建连接字符串。
我知道如何通过ADO来实现,但我需要使用LINQ。
P.S。 LINQ to SQL。
答案 0 :(得分:0)
您可以使用SqlConnectionStringBuilder从输入中构建连接字符串,然后将其传递给DataContext的构造函数。
答案 1 :(得分:0)
SqlConnectionStringBuilder执行有效键/值对的检查。因此,您不能使用此类创建无效的连接字符串;尝试添加无效对将引发异常。该类维护一组固定的同义词,并可以从同义词转换为相应的知名密钥名称。