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

Вниз

Что прочесть, чтобы работать с IB на мин уровне?   Найти похожие ветки 

 
Kolan ©   (2008-03-06 18:29) [0]

Что можно прочесть по сабжу. Больше всего интересует как настроить подключение, и как потом сделать инсталлятор, то есть что надо еще с собой тащить.

Нужно получить знания в кратчайшие сроки 1-2 дня. Глубина соответствующая :)

С TIBQuery я думаю справлюсь&#133


 
Правильный_Вася   (2008-03-06 20:35) [1]

ibase.ru
раздел - "разработчику"


 
kaif ©   (2008-03-06 23:21) [2]

Кладешь IBDatabase на форму.

Дважды щелкаешь на компоненте.
Появляется окно настройки подключения.
В нем выбери протокол TCP/IP
Укажи сервер (имя компьютера в локальной сети или IP-адрес)
Укажи путь к файлу базы данных (начиная с буквы диска на сервере, например "c:\bases\aaa.gdb)
Выбери из выпадающего списка кодовую страницу win1251, если собираешься работать с русской кодировкой.
Введи юзернейм и пароль (по умолчанию имя и пароль системного администратора сервера SYSDBA и masterkey).
Убери птичку "Запрашивать пароль при подключении"
Соединение настроено.

Теперь, если у тебя сервер работает, то попробуй в инспекторе объектов установить Connected = True. Если это произошло, то значит ты все верно настроил. Если нет, то возникнет сообщение об ошибке. Смотришь, что за сообщение и исправляешь, если что не так.

Создать базу данных проще всего в программе IBExpert (есть такая). Не забудь при создании базы данных указать character_set = win1251 по умолчанию, если не хочешь иметь проблем с русским языком.

Вот и все рекомендации для начала.
Для подключения к IBDatabase компонента IBQuery необходимо еще иметь IBTransaction. В свойстве DefaultDatabase IBTransaction укажи свой компонент базы данных. А в свойстве IBQuery.Transaction укажи компонент транзакции. Дважды щелкни на компоненте IBTransaction и выбери изоляцию RedCommitted  (nowait). Для начала этого тебе хватит.

Теперь можно вписать в IBQuery.SQL текст SQL-запроса и попытаться его исполнить. Например, если это простой SELECT, то установить свойство Active = True. Дальше все как обычно. Подключи обычный DataSource и DBGrid и получи свой первый запрос к таблице. Разумеется таблицу лучше заранее создать в IBExpert-е и не забыть, как она у тебя называется.

Потом научись работать с IBDataSet. Освоой IBSQL (это самы простой компонент для выполнения отдельных запросов - у него основной метод ExecQuery, тогда как у IBQuery два метода: Open (для SELECT-ов) и ExecSQL (для всего остального).

Надеюсь о нормализации, первичных и внешних ключах ты в курсе. Дальше - читай документацию по IB и по компонентам.


 
MsGuns ©   (2008-03-06 23:30) [3]

Востриков, Ковязин "Мир интербэйз"


 
Petr V. Abramov ©   (2008-03-06 23:30) [4]


> Kolan ©   (06.03.08 18:29)  
</
не сязываешься с IBX, берешь например FIBPlus.
P.S.
инф времен D7!


 
keymaster ©   (2008-03-07 10:24) [5]

>Востриков, Ковязин "Мир интербэйз"
+1
Замечательная книга.


 
Kolan ©   (2008-03-08 17:20) [6]

Благодарю ответивших. Информации достаточно :)



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

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

Наверх




Память: 0.46 MB
Время: 0.043 c
2-1206524710
AlexeyMir
2008-03-26 12:45
2008.04.20
Модальная форма


2-1206110551
Res
2008-03-21 17:42
2008.04.20
эмуляцие нажатия


2-1206586708
Stepper
2008-03-27 05:58
2008.04.20
Вывод данных в RichEdit с предварительным удалением пробела?


11-1187883874
Vladimir Kladov
2007-08-23 19:44
2008.04.20
Объявление: новый модуль DecimalCalculations


2-1206701658
Ramzes001
2008-03-28 13:54
2008.04.20
Ошибка





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский