Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

ADOQuery + MS SQL Server   Найти похожие ветки 

 
Steep ©   (2006-12-19 09:42) [0]

Подскажите плиз как использовать параметры вида:
ADOQuery.SQL.Clear;
ADOQuery.SQL.Append(
 SELECT column FROM table
 WHERE yslovie);
нужно вместо column, table, yslovie поставить свои значения
насколько я понял это
ADOQuery.Parameters - а как ее использовать?
или еще видел
ADOCommand.text + ADOCommand.Parameters
тоже не понял....
не подскажите (можно с примерчиком ;) )


 
ЮЮ ©   (2006-12-19 12:12) [1]


> нужно вместо column, table, yslovie поставить свои значения
> насколько я понял это
> ADOQuery.Parameters


Нет, это не параметры.

SELECT Name FROM Users WHERE Id = :Id - это параметр

Запрос должен содержать реальные поля реальных таблиц, а параметрически могут задаваться только значения полей.


 
Megabyte ©   (2006-12-19 12:16) [2]

Нельзя использовать в параметрах названия таблиц и полей...
Но можно сделать ХП с параметрами, в кот. сделать выполнение "SQL-строки"(с помощью встроенной ХП) подстановкой этих параметров в строку(надеюсь, понятно написал).
Почитай справку.

з.ы.Пример дома есть, но сейчас я на работе...


 
Steep ©   (2006-12-19 16:02) [3]


> Запрос должен содержать реальные поля реальных таблиц, а
> параметрически могут задаваться только значения полей

Жаль....

> SELECT Name FROM Users WHERE Id = :Id - это параметр

а как этот параметр вводить?

> Но можно сделать ХП с параметрами

это типа

ADOQuery.SQL.Append(
"SELECT" + column + "FROM" + table +
"WHERE" + yslovie);

так? или я неправильно понял?

> Пример дома есть, но сейчас я на работе...

Если не сложно принеси ;)

Я еще почитаю надеюсь пойму...
PS. я тоже на работе... А деля дома ;)


 
ЮЮ ©   (2006-12-20 03:49) [4]

а как этот параметр вводить?
при таком запросе появятся элементы в ADOQuery.Parameters. Их уже можно заполнять.


> так? или я неправильно понял?


Это динамическое формирование запроса на клиенте. Чем тебя это не устраивает?



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.063 c
15-1166392688
Kerk
2006-12-18 00:58
2007.01.07
Google News наконец на русском


15-1166356164
vitv
2006-12-17 14:49
2007.01.07
Вопрос по "промежуточному коду" .NET


2-1166181253
vain
2006-12-15 14:14
2007.01.07
TaskBar, Alt+Tab


4-1156109270
Вуук
2006-08-21 01:27
2007.01.07
Как отловить нажатия клавиш для всех процессов!?


15-1166173759
pavel_guzhanov
2006-12-15 12:09
2007.01.07
От книг Архангельского есть польза!!! :0))