Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> типизированный DS & его TableAdpater & timeout? про визарды, DS, TA и SqlCommand Timeout 
:(
    Опции темы
jonie
Дата 9.4.2008, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



ситуация :
делаем быстренько приложение, используем строко типизированный DataSet (VS05)
успешно "вводим" в него TableAdapter, и, например, делаем Select его используя хранимую процедуру.
указываем в строке соединения Connection timeout = 0

Вопрос: 1) как выставить TimeOut Для SelectCommand (по умолчанию он ставится в 30 секунд)? (в отличие от Connection его выставить нельзя из Wizzard-а)

я пока нашел только метод partial classes (расширить сгенерированный) и сделать этакий "Паблик Морозов" http://ru.wikipedia.org/wiki/Паблик_Морозов , но мне не кажется это хорошей идеей... возможно я где-то что-то упускаю...





--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
vponomarov
Дата 14.4.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 1
Всего: 12



jonie, а нет такого:
SelectCommand.CommandTimeout=0;


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
jonie
Дата 14.4.2008, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



да вот еслиб было...
вот что генерируется в адаптере:
Код

private global::System.Data.SqlClient.SqlDataAdapter Adapter {
....
}
        public virtual int Fill(tempDataSet.focusGetAllInstrDataTable dataTable) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
...
}

в том вся и соль)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
IApple
Дата 18.4.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 17.1.2008

Репутация: нет
Всего: нет



а если задать свой метод для адаптера (в партиал, самостоятельно)

public virtual int My_Fill(tempDataSet.focusGetAllInstrDataTable dataTable) {
            this.Adapter.SelectCommand = this.CommandCollection[0];
            this.Adapter.SelectCommand.CommandTimeout=0;
    ...

и далее использовать его ?
PM MAIL   Вверх
jonie
Дата 18.4.2008, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



ну, не очень бы хотелось каждый раз при добавлении нового query такое делать, согласитесь?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.