| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Соединение с базой. |
| Автор: ACMilian 25.9.2006, 16:43 |
| Помогите, пожалуйста. Нужно: сбросить программу на машину вместе с ini-файлом. При запуске этой проги, всплывает Оracle Logon, и в нём две строки для ввода username и password. Как при помощи ini-файла, определять, что открывается база данных под таким-то именем и нужно вводить такой пароль и своё имя?(может не корректно поставил вопрос, т.к. никогда с этим не сталкивался и не знаю даже с чего начать) или ссылку где про это можно прочитать. |
| Автор: Rodman 25.9.2006, 16:54 |
| Может это в ини файле есть... если он не большой выложи... |
| Автор: ACMilian 25.9.2006, 17:08 |
| Извиняюсь не дописал...ini-файл я должен сам написать, как я понимаю. |
| Автор: Rodman 25.9.2006, 18:26 |
| ну если - это твоя програ, то ты можешь считать данные из ини-файла и загнать их в эдиты... |
| Автор: ACMilian 25.9.2006, 20:04 |
| ну я даже не знаю с чего там начинать...может подскажете, где про это можно почиатать? |
| Автор: kobra 26.9.2006, 08:27 | ||
я так делаю, может пригадится?
Добавлено @ 08:28 да, я ползуюс ADO |
| Автор: ACMilian 26.9.2006, 08:59 |
| Программу мне дали для доработки. Ну там, в datamodule есть OracleSession и OracleLogon. На ско-ко я понимаю связь идёт через них. LoginPrompt у этих компонентов вроде нет. ini файл мне надо написать(его сейчас нет или я не там ищу). Надо чтобы было так, когда эту программу сбросить на другую машину: запускаешь exe. Появляется OracleLogon с полями username и password(ещё есть поле Database, где можно выбирать базы, но надо, чтобы этого поля не было и автоматически соединение с этой базой происходило). Вводишь свой пароль и имя, тогда соединение происходит, если не правильно, то соединения нет. И чтобы всё это с ini файла узнавало, какой машине и какому пользователю надо имя и пароль вводить. |
| Автор: Rodman 26.9.2006, 10:55 | ||||
| Смотри... если это твое приложение, то при первой загрузке пусть пользователь введет логин и пароль и ти
а при следующей загрузке
и оно само начнет конектится... |
| Автор: ACMilian 26.9.2006, 12:00 |
| У меня возник, ещё один очень глупый вопрос:А куда этот код вставлять? Если в OracleLogon, то я даже подобраться к ниму не могу... поясните, пожалуйста. |
| Автор: Rodman 26.9.2006, 13:05 |
| Ну вооще то в OracleLogon |
| Автор: ACMilian 26.9.2006, 13:23 |
| При незапущеной проге. Когда я открываю datamodule, там эти компоненты OracleSession1,OracleLogon1, OracleDataSetы, OracleQuery. Вот я нажимаю левой клавишей на OracleLogon, то выскакивает эта форма, когда правой нажимаю, то меню там Logon..., ChangePassword..., и так далее...Но куда код вставлять я не понимаю |
| Автор: Fedia 27.9.2006, 00:08 | ||
Для работы с ini файлами есть специальный класс TIniFile. Пример работы с ним в ссылке, которую я привел выше. Сохранять данные в ini-файл лучше либо при закрытии программы, либо после вводе новых параметров подключения в БД. А загружать данные из ini нужно перед подключением к БД. |
| Автор: ACMilian 27.9.2006, 13:20 |
| Всем спасибо. Работает. |