![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подготовка зпароса [D6, MSSQL]
Ale © (2004-04-22 11:33:00)Как выполнить запрос без получения DataSet в ADO?
Что-нибудь похоже на TQuery.Prepare...
Ale (2004-04-22 12:17:00) [1]Убедил! Спасибо.
Reindeer Moss Eater (2004-04-22 12:14:00) [2]А запрос тогда тебе зачем?
А что мешает добавить "... and 0=1" в условие where ?
Анализ синтаксиса запроса - забота сервера, а не клиента.
Ситуация.
Понедельник. Пишем "умного клиента", который взвалил на себя ответственность принимать решения о допустимости синтаксиса. Хорошо.
Вторник. Кампания-производитель SQL сервера выпускает очередной апдейт своего сервера, расширяющий возможности стандартного SQL на этом сервере.
Среда. Администратор сервера устанавливает апдейт на сервер. И оповещает о новой фиче пользователей.
Четверг. Разгневанные пользователи закапывают твою "умную программу" и начинают пользоваться SQL explorer'ом
Ale (2004-04-22 12:08:00) [3]А если ошики нет?...
Мне набор данных не нужен по-любому!
Reindeer Moss Eater (2004-04-22 12:03:00) [4]try
except
end
Вот и все
Ale (2004-04-22 11:52:00) [5]У меня запрос SELECT ... WHERE<потенциально может содержать ошибку> Надо только проверить синтаксис.
Reindeer Moss Eater (2004-04-22 11:36:00) [6]Запрос выполнится, а датасета не будет
Reindeer Moss Eater (2004-04-22 11:35:00) [7]update mytable set myfield = myvalue
delete from myanothertable