|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
||||||
Правильный синтаксис DataReader26.11.2013, 10:10. Показов 10090. Ответов 20
Метки нет (Все метки)
Прошу помочь с правильным синтаксисом.
0
|
||||||
| 26.11.2013, 10:10 | |
|
Ответы с готовыми решениями:
20
Правильный синтаксис при работе с DBF VISUAL fox pro Правильный синтаксис CreateObject(...) |
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
| 26.11.2013, 11:04 | |
|
int retVal = (int)ExecuteScalar(command)
В using надо брать не SqlCommand, а SqlConnection
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
|
| 26.11.2013, 11:10 [ТС] | |
|
SqlConnection взят в using, на протяжении кода много раз используется SqlCommand и SqlDataReader, и что бы избежать проблем с переменными они взяты в using. Вопрос только в том на сколько это правильно?
За ExecuteScalar спасибо!
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
| 26.11.2013, 11:28 | |
|
SqlCommand и SqlDataReader заключать в using не надо. Если выполняешь скалярную функцию SqlDataReader тебе вообще не нужен, смотри доки.
Добавлено через 1 минуту using используется для высвобождения системных ресурсов подсистемы WinApi, а не для переменных
0
|
|
| 26.11.2013, 12:00 | ||||||||||||
|
Добавлено через 15 минут Сравните вот эти два кода, в первом примере что бы код отработал раскоментируйте readerOne.Close();
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
|||||||||||
| 26.11.2013, 12:06 [ТС] | |||||||||||
|
Т.е. я так понял что плохого от того что я оборачиваю в using не чего не будет. Это равно сильно такому коду:
Во втором примере я заметил что нет try catch, разве using при ошибке не прерывает выполнение программы?
0
|
|||||||||||
| 26.11.2013, 12:08 | |||||||||
|
1. using ограничивает область видимости переменой, т.е. как только закрыта скобка } переменная не доступна. 2. Вам не надо явно вызывать Dispose и обрабатывать ошибки, все пройдет автоматически. 3. using делает код более понятным ИМХО. Если во 2 строке коде упадет исключение, то Dispose вызван не будет, что исключается при использовании using
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
|
| 26.11.2013, 12:11 [ТС] | |
|
Спасибо за ответы, примного благодарен за помощь в разборе с using а то в msdn как то не понятно написано.
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
| 26.11.2013, 12:12 | |
|
Масло масляно. При выходе из метода все объекты встанут в очередь на удаление и без using, но это не значит, что будут освобождены системные ресурсы, как в SqlConnection, почувствуйте разницу.
0
|
|
| 26.11.2013, 12:29 | ||
|
1
|
||
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
|
| 27.11.2013, 10:42 | |
|
Grishaco, ты не посоветуешь хорошие статьи или видяшки по ООП в си шарпе. Хочу научиться правильно организовывать классы в программе и тд
0
|
|
| 27.11.2013, 10:55 | |
|
1
|
|
|
9 / 9 / 1
Регистрация: 20.01.2012
Сообщений: 196
|
|
| 27.11.2013, 11:44 | |
|
Grishaco, смотри, у меня есть много классов в программе. Есть данные, которые берутся из конфига, и они могут использоваться во всех классах. Как мне получить доступ к этим переменным во всех классах? Создать класс, объявить в нем переменные, сделать его абстрактым, а потом уже сделать наследование во всех классах?
0
|
|
| 27.11.2013, 11:58 | |
|
Если это глобальные настройки, тогда Статические классы
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
||
| 27.11.2013, 21:00 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
|
| 28.11.2013, 06:38 [ТС] | |
|
Про скаларный вариант запроса я уже понял, а если строки?
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
||||||
| 28.11.2013, 07:46 | ||||||
|
Если строки:
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
||||||
| 28.11.2013, 08:48 [ТС] | ||||||
|
я теперь
0
|
||||||
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|
| 28.11.2013, 09:50 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 14
|
|
| 28.11.2013, 10:24 [ТС] | |
|
Проблема еще в видимости переменных, при повторном использовании могут проблемы появится а с using проблем нет, скоба закрылась и проблемы закрылись.
0
|
|
| 28.11.2013, 10:24 | |
|
Помогаю со студенческими работами здесь
20
Правильный ли синтаксис?
Не правильный синтаксис в цикле Правильный синтаксис запроса case of подскажите правильный синтаксис Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|