#c# #mysql #asp.net #odbc
#c# #mysql #asp.net #odbc
Вопрос:
Всем привет,
я делюсь своими фотографиями и своей проблемой: https://imgur.com/a/poes3vI
У меня есть цикл (рис. 2), в котором мне нужно прочитать некоторую ссылку на мой идентификатор….
Однако… функция работает, но во время более длительных циклов через некоторое время она возвращается как слишком много соединений; на странице подключения клиентов (рис. 1) я увидел, что предыдущий запрос не был удален, но я думаю, что мой код (рис. 3-4) правильный…
мой коллега предложил мне прочитать его в одном запросе через inner join, но я предпочитаю найти другой способ по 2 причинам:
- мой способ кода — создать запрос и загрузить записи как пользовательский класс в список, и мне пришлось бы перемещаться непосредственно в datatable, и это будет беспорядочно — мне нужно читать внешние данные для большого количества полей, а одноразовый запрос будет беспорядочным и сложным для управления другими людьми
есть идеи? спасибо за чтение
Ответ №1:
Боже, это старая школа =) Вы не закрываете средство чтения данных. Также, пожалуйста, используйте using
, чтобы избежать этой боли в глазах. Вы можете найти пример из учебника по адресу https://docs.microsoft.com/en-us/dotnet/api/system.data.odbc.odbcdatareader?view=dotnet-plat-ext-5.0 .
Комментарии:
1. Да… Классы старые (до использования существовали), но я не знал, что это может быть такой проблемой