1) У меня есть следующие коды:
private static sqlDataReader gCandidateList = null;
public SqlDataReader myCandidateList
{
set
{
gCandidateList = value;
}
get
{
return gCandidateList;
}
}
2) В FormA у меня есть:
sqlConn.ConnectionString = mySettings.myConnString;
sqlConn.Open();
SqlCommand cmdAvailableCandidate = new SqlCommand(tempString, sqlConn);
SqlDataReader drAvailableCandidate = cmdAvailableCandidate.ExecuteReader();
mySettings.myCandidateList = drAvailableCandidate;
sqlConn.Close();
3) В FormB я хочу повторно использовать данные, сохраненные в myCandidatList, такЯ использую:
SqlDataReader drCandidate = mySettings.myCandidateList;
drCandidate.Read();
4) Затем я получил ошибку «Недопустимая попытка вызова Read, когда читатель закрыт.»
5) Я попытался mySettings.myCandidateList.Read () в (3) выше и снова получено одно и то же сообщение об ошибке.
6) Как я могу снова открыть SqlDataReader drCandidate для чтения данных?
7) Буду очень признателен за совет и помощь, пожалуйста.