1) I have the following codes:
private static sqlDataReader gCandidateList = null; public SqlDataReader myCandidateList { set { gCandidateList = value; } get { return gCandidateList; } }
2) In FormA, I have:
sqlConn.ConnectionString = mySettings.myConnString; sqlConn.Open(); SqlCommand cmdAvailableCandidate = new SqlCommand(tempString, sqlConn); SqlDataReader drAvailableCandidate = cmdAvailableCandidate.ExecuteReader(); mySettings.myCandidateList = drAvailableCandidate; sqlConn.Close();
3) In FormB, I want to reuse the data stored in myCandidatList, so I use:
SqlDataReader drCandidate = mySettings.myCandidateList; drCandidate.Read();
4) Then I got the error message "Invalide tried to call Read when the reader is closed."
5) I tried mySettings.myCandidateList.Read () in (3) above and again got the same error message.
6) How can I reopen SqlDataReader drCandidate to read data?
7) Would thank for advice and help, please.
source share