«Неверная попытка позвонить в чтение, когда читатель закрыт» при использовании SqlDatareaderC#

Место общения программистов C#
Anonymous
 «Неверная попытка позвонить в чтение, когда читатель закрыт» при использовании SqlDatareader

Сообщение Anonymous »

1) У меня есть следующие коды: < /p>

private static sqlDataReader gCandidateList = null;

public SqlDataReader myCandidateList
{
set
{
gCandidateList = value;
}
get
{
return gCandidateList;
}
}
< /code>

2) В Forma i есть: < /p>

sqlConn.ConnectionString = mySettings.myConnString;
sqlConn.Open();
SqlCommand cmdAvailableCandidate = new SqlCommand(tempString, sqlConn);
SqlDataReader drAvailableCandidate = cmdAvailableCandidate.ExecuteReader();
mySettings.myCandidateList = drAvailableCandidate;
sqlConn.Close();
< /code>

3) В Formb я хочу повторно использовать данные, сохраненные в mycandidatlist, поэтому я использую: < /p>

SqlDataReader drCandidate = mySettings.myCandidateList;
drCandidate.Read();
< /code>

4). Затем я получил ошибку "Неверная попытка вызвать чтение, когда читатель закрыт." < /p>

5 5 ) Я попробовал mysettings.mycandidatelist.read () в (3) выше и снова получил то же сообщение об ошибке. Чтобы прочитать данные?>

Подробнее здесь: https://stackoverflow.com/questions/898 ... datareader

Вернуться в «C#»