Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sqlconnection? / 25 сообщений из 28, страница 1 из 2
22.01.2016, 22:59
    #39153448
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Приветствую всех!
подскажите как решить вот такую задачу,
есть у меня в проекте один sqlconnection и я его переодически использую для работы с БД
иногда необходимо выполнить два запроса(основной и дополнительный для каждой записи из основного
запроса, к примеру получить дополнительную информацию)

в этих случаях я создавал дополнительный sqlconnection и выполнял запрос и тут
решил упростить задачу и проверять, а используется ли основной sqlconnection
и если нет то использую его в противном случае создаю временный sqlconnection

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public SQLCommand Create_Command()
{
SQLCommand com=new SQLCommand(); 
 if(проверка базового подключения)
{
SQLConnection temp_con=new SQLConnection(base_con.Connectionstr);
temp_con.Open();
com.connection=temp_con;
}
else
{
com.connection=base_con;
}

return com;
}



вопрос как проверить состояние подключения, смотрел статус на Executing, Fetching
надо ли проверять на Open и соответствует это открытому DataReader?
...
Рейтинг: 0 / 0
22.01.2016, 23:31
    #39153459
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Mixonв этих случаях я создавал дополнительный sqlconnection и выполнял запрос и тут
решил упростить задачу и проверять
это усложнение, а не упрощение
...
Рейтинг: 0 / 0
23.01.2016, 09:30
    #39153512
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
на сколько я помню Microsoft не рекомендуют держать соединение всегда отрытым. А отрывать его по мере необходимости.
На сервере подключение "кешируется", то есть при повторном соединение оно произойдет практически мгновенно
...
Рейтинг: 0 / 0
23.01.2016, 11:21
    #39153541
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Roman MejtesНа сервере подключение "кешируется"
на клиенте однако
...
Рейтинг: 0 / 0
23.01.2016, 11:52
    #39153553
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Mixonиногда необходимо выполнить два запроса(основной и дополнительный для каждой записи из основного
запроса, к примеру получить дополнительную информацию)

Что-то попахивает, напиши конкретнее, что пытаешься сделать
...
Рейтинг: 0 / 0
23.01.2016, 14:39
    #39153611
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Roman Mejtesна сколько я помню Microsoft не рекомендуют держать соединение всегда отрытым. А отрывать его по мере необходимости.
На сервере подключение "кешируется", то есть при повторном соединение оно произойдет практически мгновенно
Connection Pooling называется.

ИзопропилRoman MejtesНа сервере подключение "кешируется"
на клиенте однако
Приехали... С каких пор ADO.NET стал клиентской технологией?
...
Рейтинг: 0 / 0
23.01.2016, 15:22
    #39153625
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Axeleron,

срочно выдохни
...
Рейтинг: 0 / 0
23.01.2016, 15:24
    #39153627
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
ИзопропилAxeleron,

срочно выдохни
Ты-то точно выдыхый, а то запотело уже сильно
...
Рейтинг: 0 / 0
23.01.2016, 15:27
    #39153629
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Изопропил,
Короче, форум я не посмотрел какой. В данном конексте все клиентское, конечно.
...
Рейтинг: 0 / 0
23.01.2016, 18:18
    #39153678
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
AxeleronИзопропил,
Короче, форум я не посмотрел какой. В данном конексте все клиентское, конечно.

"Приехали... С каких пор ADO.NET стал клиентской технологией?"
...
Рейтинг: 0 / 0
23.01.2016, 19:03
    #39153696
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
AxeleronКороче, форум я не посмотрел какой.

на разных форумах разный ado.net или что?
...
Рейтинг: 0 / 0
24.01.2016, 12:27
    #39153901
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
PallarisAxeleronКороче, форум я не посмотрел какой.

на разных форумах разный ado.net или что?

"Короче, форум я не посмотрел какой. В данном конексте все клиентское, конечно."


У ado.net зависимость такая: форум+контекст
...
Рейтинг: 0 / 0
24.01.2016, 13:39
    #39153919
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
PallarisAxeleronКороче, форум я не посмотрел какой.

на разных форумах разный ado.net или что?
Нет, просто Изопропил думает, что в WinForms приложениях ADO.NET на клиенте (что имеет некоторый смысл под собой именно с точки зрения разработки десктопов), в то время как в ASP.NET ADO.NET рассматривается исключительно как сервеная технология, так как пул конекций не может контролироваться вэб сайтом.
...
Рейтинг: 0 / 0
24.01.2016, 13:39
    #39153920
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
WinnipuhPallarisпропущено...


на разных форумах разный ado.net или что?

"Короче, форум я не посмотрел какой. В данном конексте все клиентское, конечно."


У ado.net зависимость такая: форум+контекст
Это было сказано с известной долей сарказма.
...
Рейтинг: 0 / 0
24.01.2016, 13:47
    #39153922
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Pallaris,
Меня смутило, то что это не в ASP.NET форум :) В WinForms ADO.NET код выполняется в приложении на клиенте
...
Рейтинг: 0 / 0
24.01.2016, 14:36
    #39153929
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
AxeleronМеня смутило, то что это не в ASP.NET форум :) В WinForms ADO.NET код выполняется в приложении на клиенте
жги дальше.
...
Рейтинг: 0 / 0
24.01.2016, 16:03
    #39153951
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Axeleronв то время как в ASP.NET ADO.NET рассматривается исключительно как сервеная технология

что логично, т.к. сайт работает на сервере.

В WinForms ADO.NET код выполняется в приложении на клиенте


клиентский код - на клиенте, серверный - на сервере (ц) ваш кэп
...
Рейтинг: 0 / 0
24.01.2016, 16:14
    #39153954
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Pallarisклиентский код - на клиенте, серверный - на сервере (ц) ваш кэп
какой код выпоняется на сервере?
...
Рейтинг: 0 / 0
24.01.2016, 16:14
    #39153955
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
ИзопропилAxeleronМеня смутило, то что это не в ASP.NET форум :) В WinForms ADO.NET код выполняется в приложении на клиенте
жги дальше.
Ты тоже хорош лунить
...
Рейтинг: 0 / 0
24.01.2016, 16:16
    #39153957
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
AxeleronPallarisклиентский код - на клиенте, серверный - на сервере (ц) ваш кэп
какой код выпоняется на сервере?
твой asp.net серверный код по отношению к серверу СУБД - вполне себе клиентский
...
Рейтинг: 0 / 0
24.01.2016, 16:17
    #39153958
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
ИзопропилAxeleronпропущено...

какой код выпоняется на сервере?
твой asp.net серверный код по отношению к серверу СУБД - вполне себе клиентский
Ты путаешь понятия. Как я тебе могу помочь? Учи матчасть.
...
Рейтинг: 0 / 0
24.01.2016, 16:19
    #39153960
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
ИзопропилAxeleronпропущено...

какой код выпоняется на сервере?
твой asp.net серверный код по отношению к серверу СУБД - вполне себе клиентский
Если моя программа использует web-сервисы, то, да, это клиентская программа. Я об этом говорил, а ты о чем?
...
Рейтинг: 0 / 0
24.01.2016, 16:20
    #39153962
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Axeleron,

я лучше за попкорном схожу
...
Рейтинг: 0 / 0
24.01.2016, 16:21
    #39153963
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
Изопропил, короче, это просто терминология, для сервера СУБД или вэб-сериса твоя десктоп апликация ялвяется клиентом. Я так понял. Поправь, если я не прав.
...
Рейтинг: 0 / 0
24.01.2016, 16:21
    #39153964
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sqlconnection?
ИзопропилAxeleron,

я лучше за попкорном схожу
Не надо так быстро сливаться :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sqlconnection? / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]