操作无效。从SQL服务器读取时连接已关闭错误

时间:2012-06-29 11:36:32

标签: .net sql-server-2008 linq-to-sql

我喜欢使用Linq to SQL从数据库中读取数据。但是在这个方法中抛出异常

  public string[] readFromAbbrevationsPerson()
{
    string[] resultAbbrevationsPerson = new string[10000];


    DataClassesDataContext db = new DataClassesDataContext("NERMacedonianConnectionString");

    var query = from abb in db.abbrevationsPersons
                select abb.abbrevationsPerson1;
    int i = 0;

    foreach (string noun in query)
        resultAbbrevationsPerson[i++] = noun;

    return resultAbbrevationsPerson;
}
foreach语句中的

。例外是无效操作,连接已关闭。 我在VS 2010中刷新了服务器,并在SQL Management studio中进行了刷新。检查服务器的运行状态。

1 个答案:

答案 0 :(得分:2)

你需要将完整的连接字符串传递给DataClassesDataContext(string connection)的构造函数,除非你已经创建了自己的构造函数,它只取了你输入的值。在这种情况下的例外对确定原因没有多大帮助。