Вы закрываете свой ResultSet
в GetData
, поэтому к тому времени, когда GetStopBS
пытается загрузить его в структуру данных, курсор недоступен.
Я бы переписал этот код, чтобы сделать это правильно. Ты рядом, но не там.
Изучите стандарты кодирования Sun. Вы используете стандарты .NET, а не Java.
Ваше сердце находится в нужном месте, когда вы закрываете свое утверждение, набор результатов и соединение, но я не согласен с тем, куда вы положили код. Я рекомендую никогда не передавать ссылки на пакеты java.sql вне области метода, в которой они были созданы. Создайте их, используйте их и закройте их тем же способом.
Вы также должны закрыть их в блоке finally, заключив закрытие в отдельные блоки try / catch.