2012-06-29 35 views
2

我喜歡使用LINQ to SQL數據庫中讀取讀數。然而,在這種方法拋出異常無效operation.The連接被關閉的錯誤,而從SQL Server

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語句。異常是無效操作連接關閉。 我在2010年提出VS刷新到服務器,我做了刷新在SQL管理studio.Ichecked服務器的狀態運行。

回答

2

您需要將完整的連接字符串傳遞給構造函數爲DataClassesDataContext(string connection),除非你已經創建了自己的構造函數,只是需要像你所輸入內容的值。在這種情況下的例外情況對於確定原因並不是很有幫助。

+0

+1,我有這個錯誤彈出,因爲那裏是我的連接字符串的問題(缺少「;」)。 – Tim