我正在尝试从类库项目访问数据库。我在App.config文件中定义了连接字符串,如下所示
add name="EditRegionConnectionString" connectionString="Data Source=.\SQLExpress;Initial Catalog=testdb;Integrated Security=True"
providerName="System.Data.SqlClient"
我试图通过代码
访问此连接字符串Table<cont> table1 = new DataContext("EditRegionConnectionString").GetTable<cont>();
var t1 = from t in table1 select t;
//i am getting error here
t1.FirstOrDefault();
错误
与网络相关或特定于实例的 建立一个错误时发生错误 连接到SQL Server。服务器 没找到或无法访问。 验证实例名称是否为 正确和SQL Server是 配置为允许远程 连接。 (提供者:命名管道 提供者,错误:40 - 无法打开 连接到SQL Server)
答案 0 :(得分:2)
您需要实际使用连接字符串,而不仅仅是名称。尝试类似:
string conString = ConfigurationManager
.ConnectionStrings["EditRegionConnectionString"]
.ConnectionString;
Table<cont> table1 = new DataContext(conString).GetTable<cont>();