Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.234.62] |
|
Страницы: (4) [1] 2 3 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Нужно сделать запрос к баз MySQL (Например SELECT ip FROM host WHERE id=5) и результат поместить в переменную
А вот как это сделать не знаю?????? какие нужно использовать компоненты? (SQLConnection1 , SQLQuery) или другие? и как это сделать? |
Сообщ.
#2
,
|
|
|
ну например я для таких случаев использую квери который лежит возле коннекта.(который именно для таких случаев и лежит)
+ такая функция: function tdm.GetSQLValue(const ASQL: String): Variant; begin result := null; with TempQuery do try sql.text := ASQL; open; if RecordCount > 0 then Result := Fields[0].AsVariant; except // если в sql ошибка то тут можно выдать меседж. end; end; |
Сообщ.
#3
,
|
|
|
Понять бы в ней что то
Добавлено Можно по конкретней ))))) Просто я начинающий))) Добавлено а что за ASQL? |
Сообщ.
#4
,
|
|
|
Цитата magsim @ а что за ASQL? обычный sql. хотя бы тот же SELECT ip FROM host WHERE id=5 Добавлено function tdm.GetSQLValue(const ASQL: String): Variant; begin result := null; // иницыализируем переменную (на тот случай если резуль запроса вернет пустоту) with TempQuery do // наш квери который лежит на дата модуле () try sql.text := ASQL; // присваеваем наш sql open; // открываем if RecordCount > 0 then Result := Fields[0].AsVariant; // если число строк больше единицы значит берем значение первой колонки except // если в sql ошибка то тут можно выдать меседж. end; end; |
Сообщ.
#5
,
|
|
|
А какие компоненты должны быть на форме?
и как настроены? Добавлено А можно небольшой пример....с кодом какой нибудь простой программы что бы было видно какие компоненты))))) |
Сообщ.
#6
,
|
|
|
Цитата magsim @ А какие компоненты должны быть на форме? например вот эти Цитата magsim @ SQLConnection1 , SQLQuery Цитата magsim @ и как настроены? правильно они должны быть настроены ПС Перед тем как тут такие вопросы задавать нужно было хотя бы немножко ознакомится с теорией бд и способами доступа с ними |
Сообщ.
#7
,
|
|
|
правильно они должны быть настроены
Ну а точнее? перед тем как тут такие вопросы задавать нужно было хотя бы немножко ознакомится с теорией бд и способами доступа с ними Вот знакомлюсь)))) |
Сообщ.
#8
,
|
|
|
Цитата magsim @ Вот знакомлюсь)))) Знакомство надо начинать не с вопросов на форуме "Как сделать то?", "Как сделать это?", а с чтения книг, статей ну или справки(которой к сожалению у тебя нет ) |
Сообщ.
#9
,
|
|
|
Ну просто сейчас идет речь не БД а компонентах SQLConnection1 , SQLQuery ))))
И о примере ))) |
Сообщ.
#10
,
|
|
|
так как раз про это в книгах и написано. просто у тебя знаний в этой области нет.
почитай книги что бы набраться хотя бы элементарных знаний о бд и способах доступа. |
Сообщ.
#11
,
|
|
|
Ну про БД почитаю я с MySQL работал только с помощью PHP ))))
Но этого конечно недостаточно..... Ну сейчас надо простые запросы.... Просто немогу разобраться с этими компонентами? как их связать ? |
Сообщ.
#12
,
|
|
|
если нету книг и справки
то скачай DRKB установи его у просвещайся Базы данных -> Базы данных с нуля (статья) а потом и всё остальное с раздела Базы данных |
Сообщ.
#13
,
|
|
|
А можно небольшой еще вопрос...
Что такое DataSource? Добавлено В компоненте SQLQuery Добавлено ataSource связывает это SQL данных в другую (Master), который поставляет данные значения параметров этого набора данных. Когда CommandText данных SQL (или SQL) свойство определяет параметризованного запроса, но заявка не предоставлять значения для соответствующих параметров в свойстве Params, данных SQL получает значения параметров из набора данных отождествляется с указанного источника данных. При текущей записи в наборе данных связаны с изменением DataSource, данных SQL обновляет данные с учетом новых значений параметров. А то перевел толком не понял ... |
Сообщ.
#14
,
|
|
|
Цитата Что такое DataSource? В компоненте SQLQuery ну как бы тебе это сказать чтоб ты понял Вот к примеру у тебя есть SQLQuery он возвращает какие то данные из бд тебе эти данные нужно отобразить скажем в DBGrid1 для этого как раз и нужно свойство DataSource у обеих компонентов (SQLQuery и DBGrid) так как SQLQuery содержит данные но неумеет их отобразить у него есть это свойство в котором нужно присвоить (установить) компонент TDataSource (вкладка Data Access) и этот же компонент нужно присвоить (установить) для DBGrid1.DataSource. ПС Это так на пальцах. А вообще ты читай много и всё узнаешь. Главное читай всё по порядку а не скачи из главы в главу только из-за того что тебя это кажется не нужным. |
Сообщ.
#15
,
|
|
|
Да вот читаю...
но просто хочется посмотреть на полный пример все становится понятным.... С компонентом SQLConnection1 , SQLQuery одна кнопка (для подключения)...один запрос... один Label для выводы результата.... |