3

我喜欢使用 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 语句中。异常是 Invalid operation 连接关闭。我在 VS 2010 中对服务器进行了刷新,并在 SQL Management Studio 中进行了刷新。我检查了服务器的状态是否正在运行。

4

1 回答 1

2

您需要将完整的连接字符串传递给 for 的构造函数DataClassesDataContext(string connection),除非您创建了自己的构造函数,该构造函数只接受您输入的值。这种情况下的异常对于确定原因不是很有帮助。

于 2012-08-20T23:13:12.733 回答