System.Data.Linq.DataContext错误代码或异常

时间:2011-03-07 12:55:15

标签: c# linq linq-to-sql

我正在调试我正在尝试使用C#.NET中的System.Data.Linq.DataContext创建的数据库连接。

我基本上创建了这样的上下文:

System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
context = new DataContext("bogusconnectionstring", mappingSource);

我此刻确实有那个虚假的连接字符串。

这里的问题是,我没有任何理由连接失败。我没有得到异常,没有返回或错误代码等.currentContext.Connection.State报告被关闭而context.DatabaseExists()表示false,但我无法获得更多信息。

documentation也没有提供任何相关信息,Google也不提供。

如何获得正常的异常或错误代码?

1 个答案:

答案 0 :(得分:2)

我建议,如果仅用于调试,请暂时自己处理连接,即

using(var conn = new SqlConnection(connectionString))
{
    conn.Open();
    var context = new DataContext(conn, mappingSource);
    // etc
}

至少可以帮助您在Open() ...

找到问题

但听起来好像DB(/ catalog)可能不存在,或者帐户无法访问它。