Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Database   Найти похожие ветки 

 
Neket   (2006-08-31 11:00) [0]

Подскажите примерчик использование Database


 
Reindeer Moss Eater ©   (2006-08-31 11:02) [1]

Delphi7\Demos\Db


 
Neket   (2006-08-31 11:09) [2]

А дальше?


 
Reindeer Moss Eater ©   (2006-08-31 11:09) [3]

а дальше - больше.


 
Ega23 ©   (2006-08-31 11:20) [4]

Use master
Select * from sysdatabases


 
MsGuns ©   (2006-08-31 11:22) [5]

Компонент TDataBase используется для централизации управления обменом с одной БД. Помимо этого у него есть несколько очень удобных фичей, например, пожно получить сведения о таблицах БД без непосредственного обращения к ним.
Приложение может иметь несколько объектов доступа (в т.ч. и динамически создаваемых) с БД. Если все их строить через единый "коммутатор" типа TDataSet, TADOConnection т.д., то отпадает необходимость каждый раз при подготовке или выполнении запроса настраивать его на конкретную БД. Кроме того лишь единожды выполняется процедура регистрации (login).
При работе с серверами через подобный "коммутатор" удобно управлять транзакциями, в контексте которых необходимо выполнять много разных запросов. Также не тратится время на соединение с сервером при запуске каждого поточного запроса.


 
Desdechado ©   (2006-08-31 11:44) [6]

>  "коммутатор" типа TDataSet,
типа TDatabase, конечно


 
Neket   (2006-08-31 12:05) [7]

В другом форуме меня убедили использовать компонент Database.
Где можно про него почиать подробно?
Я собираюсь использовать этот компонент для записи данных в ороклевую BD.


 
Desdechado ©   (2006-08-31 12:09) [8]

как ни странно, в справке, в книжках, в примерах


 
Ega23 ©   (2006-08-31 12:09) [9]


> Я собираюсь использовать этот компонент для записи данных
> в ороклевую BD.


Это невозможно. Компонент TDataBase даёт тебе "канал" связи, только и всего.
Записью данных занимаются другие компоненты.


 
Neket   (2006-08-31 12:13) [10]

2 Ega23: А по подробнее можно? какие именно? Если можно с примерами :-)


 
Desdechado ©   (2006-08-31 12:14) [11]

Ega23 ©   (31.08.06 12:09) [9]
Строго говоря, дезинформация. Из справки:
Execute method (TDatabase)
Executes an SQL statement.

Execute method (TSQLConnection)
Executes an SQL command on the server.


 
stone ©   (2006-08-31 12:15) [12]


> Neket   (31.08.06 12:13) [10]

вот тебе пример, на оракл настроишь сам
http://web.avtosklad.info/psites/ovainsh/bde2dbase.asp

ЗЫ. ну нельзя же быть таким ленивым


 
Desdechado ©   (2006-08-31 12:15) [13]

Neket   (31.08.06 12:13) [10]
Ты тормоз? Тебе еще в [1] показали кучу примеров.


 
Neket   (2006-08-31 14:31) [14]

Так с использованием DATABASE вроде разобрался...
Но теперь возник следующий вопрос. А именно в чем может быть дело?
Использую я Query для работы с БД. Но если я делаю SQL запросы на чтение то все работает а если пытаюсь сделать запись в то возникает следующая ошибка "Project1.exe raised exception class ENoResult with message "Error creating cursor handle"."
Подскажите пожалуйста в чем может быть дело?


 
Ega23 ©   (2006-08-31 14:34) [15]

Если возвращается набор данных (Select), даже пустой, то надо выполнять метод Open.
Если НД не возвращается (Insert, Delete, Update) - метод ExecSQL


 
Neket   (2006-08-31 15:08) [16]

Спасибо всем все заработало.



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

Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
15-1155424235
ronyn
2006-08-13 03:10
2006.09.17
Параметры папки


2-1156402995
Kacnep
2006-08-24 11:03
2006.09.17
Как определить Handle у Моего сервиса???


15-1156829879
Slider007
2006-08-29 09:37
2006.09.17
Text Image


9-1134788983
keht
2005-12-17 06:09
2006.09.17
Теория автомобиля...


15-1156852032
RomanH
2006-08-29 15:47
2006.09.17
Курсы валют





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский