Форум: "Начинающим";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
ВнизСнова вопрос по структуре SQL запроса с помощью ADO Найти похожие ветки
← →
Ral'f (2007-06-14 16:02) [0]Просьба помочь разобраться в структуре SQL запроса!
Допустим, есть несколько запросов:
1) INSERT INTO table_m VALUES (4400, "Video", "VideoCameras");
2) SELECT adres FROM table_m WHERE tipe = "Video"
Так вот, хотелось бы понять – как их выполнить?
- во-первых, куда поместить запрос:
так -Query1.SQL.Add(INSERT INTO table_m VALUES (4400, "Video", "VideoCameras"));
или так -Query.SQL.Text := " INSERT INTO table_m VALUES = :value";
(хотя я понимаю что совсем по-другому :-) , но как?)
- и когда <--> что использовать:Query.Close;
Query.SQL.Clear;
Query.Active:=true;
Query. Parameters.Clear;
Query.Open;
Query.ExecSQL;
Честно скажу после чтения литературы, просто каша в голове! Если примеров использования различных операторов много, то как их выполнить с помощью Query – нигде толком не написано!
Т.е. вопрос – как правильно организовать структуру SQL запроса?
← →
Desdechado © (2007-06-14 16:18) [1]А ты не примеры, а справку читай.
SQL.Text сразу присваивает запрос целиком
SQL.Add - по частям
Active:=True равноценен Open (я предпочитаю Open), открывает набор данных от SELECT
ExecSQL выполняет запрос, не возвращающий данных
Остальное в справке.
← →
Sergey13 © (2007-06-14 16:21) [2]> [0] Ral"f (14.06.07 16:02)
> Честно скажу после чтения литературы, просто каша в голове!
Значит надо посидеть и спокойно подумать над смыслом увиденного.
Select - Open, остальное - ExecSQL.
← →
Style © (2007-06-14 16:24) [3]Слушай ты такой бред написал что теперь у меня тоже каша в голове :)
Вообще что это за Операторы которые можно выполнить с помощью Query. И причем тут вообще структура SQL запроса?
Как я понял тебе необходимо почитать справку про свойства и методы класса TADOQuery, и показать код как работать с ADOQuery, на примере твоих SQL запросов?
Я правильно понял?
← →
Ral'f (2007-06-14 16:31) [4]> Style © (14.06.07 16:24) [3]
Desdechado пратически полностью ответил на мой вопрос, за что ему огромная благодарность!
А если Вам не трудно, то да, действительно, от примеров я бы не отказался!
← →
Johnmen © (2007-06-14 16:55) [5]http://sql.ru/forum/actualthread.aspx?tid=440646
← →
DrAndrey © (2007-06-14 18:17) [6]Чтобы было меньше каши в голове в АДО не нужно использовать Query.
Используй ADOCommand & ADODataset и будет все прозрачней и понятней.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c