Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как обновить GridView после изменения SELECT в SqlDataSource?

20K
21 апреля 2008 года
posdnyaa
14 / / 28.08.2007
Здравствуйте.
Работаю с компонентом GridView, связанным с SQLDataSource. В SQLDataSource свойство Select command примерно такое:
 
Код:
SELECT * FROM [myTable] WHERE ([ServerDate] = @myDate),
т.е. выбираю записи сделанные за сегодня. Для события кнопки Button1 пишу такой код
 
Код:
SqlDataSource1.SelectCommand:='SELECT * FROM [myTable]';
т.е. при нажатии на эту кнопку хочу получить все имеющиеся в таблице записи.
Проблема вот в чем. Если записи сегодня уже были сделаны и после загрузки страницы я вижу мою таблицу GridView, то при нажатии на кнопку Button1 ожидаемый результат я получаю (все записи из таблицы, независимо от даты). Однако, если сегодня записей еще нет (таблицу я не вижу, а вижу только например предопределенный для отсутствия записей текст NoData), то при нажатии на кнопку Button1 всех записей из таблицы я НЕ получаю. А продолжаю видеть NoData.
Пробовал сделать для GridView DataBind – не помогло. Подскажите, пожалуйста, как достичь работоспособности этого примера. Спасибо.
38K
21 апреля 2008 года
runderbin
4 / / 20.04.2008
Просто "перепривяжи" DataSource.
20K
22 апреля 2008 года
posdnyaa
14 / / 28.08.2007
Ммм, вот с этим у меня как раз проблеммы. Покажите примерчик пожалуйста. Сейчас-то я токма СмартТаском пользовался.
14K
29 апреля 2008 года
stimpi
100 / / 04.09.2007
 
Код:
<DataGridView>.DataSource = <Command>.ExecuteReader();
<DataGridView>.DataBind();
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог