을 사용하여 닫아야합니다. "이 Connection과 관련된 열려있는 DataReader가 이미 닫혀 있어야합니다."라는 오류가 나타납니다. 명령을 사용하여 시도했지만 여전히이 문제를 해결할 수 없습니다. 내가 사용하고있는 코드는 다음과 같습니다.이미이 Connection과 연결된 열린 DataReader가 있습니다.이 연결은 먼저 C#
원래 코드 아래에서 (명령을 사용하지 않고) 시도했습니다.
conn.Open();
queryStr = "";
queryStr = "select * from mydata.items;";
cmd = new MySqlCommand(queryStr, conn);
cmd.ExecuteReader();
MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
MyAdapter.SelectCommand = cmd;
DataTable dTable = new DataTable();
MyAdapter.Fill(dTable);
GridView1.DataSource = dTable;
conn.Close();
그러나 코드를 모두 정확히 같은 오류를주고있다 (먼저 닫아야이 연결과 관련된 열린 DataReader가 이미 있습니다 즉.) 당신의 도움이 정말 감사하겠습니다. 미리 감사드립니다.
당신은 왜'cmd.ExecuteReader();'라인이 필요하다고 생각합니까? 데이터 판독기를 열어 오류 메시지가 알려주고 무시하고 누설하는 오류입니다. –