与网络相关或特定于实例的错误

时间:2010-04-06 18:32:44

标签: c# asp.net

我正在尝试从类库项目访问数据库。我在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)

1 个答案:

答案 0 :(得分:2)

您需要实际使用连接字符串,而不仅仅是名称。尝试类似:

string conString = ConfigurationManager
                      .ConnectionStrings["EditRegionConnectionString"]
                      .ConnectionString;

Table<cont> table1 = new DataContext(conString).GetTable<cont>();