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 ステートメントで。例外は、接続が閉じられた無効な操作です。VS 2010 でサーバーを更新し、SQL Management studio で更新を行いました。サーバーの状態が実行中であることを確認しました。

4

1 に答える 1

2

DataClassesDataContext(string connection)入力したような値を取る独自のコンストラクターを作成した場合を除き、完全な接続文字列を のコンストラクターに渡す必要があります。この場合の例外は、原因の特定にはあまり役立ちません。

于 2012-08-20T23:13:12.733 に答える