我喜欢使用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中进行了刷新。检查服务器的运行状态。
答案 0 :(得分:2)
你需要将完整的连接字符串传递给DataClassesDataContext(string connection)
的构造函数,除非你已经创建了自己的构造函数,它只取了你输入的值。在这种情况下的例外对确定原因没有多大帮助。