Программа должна подключиться к базе данных в середине подключения к базе данных
Во время использования Delphi я использовал несколько методов соединения для подключения доступа, SQLServer, Oracle, IBM UDB, IBM AS/400 ...
1.bde
Это способ использования Delphi больше всего.
Вы можете щелкнуть правой кнопкой мыши список псевдонима слева в SQL Explorer, выберите тип базы данных для подключения и заполнить необходимую информацию в параметрах подключения, установленных BDE позже. Параметры справа имеют несколько различий.
BDE может подключаться ко всем базам данных, которые я использовал, и, конечно, некоторые подключены через ODBC.
При публикации программы двигатель BDE должен быть выпущен. Использование InstallShield Express может сделать это легко
Псевдоним BDE также может быть динамически проверяется и установлен в программе Delphi. Я обычно использую компонент Tsession для этого.
2.ODBC
Это продукт MS.
Если вы устанавливаете DSN -соединение в ODBC, то ваша программа Delphi по -прежнему должна использовать BDE для его подключения, но в настоящее время вам не нужно использовать ручной псевдоним на предыдущем шаге для создания псевдонима. псевдоним в ODBC в BDE создает псевдоним с тем же именем, и его нельзя удалить, если вы не удалите ODBC DSN.
Фактически, программа подключена к базе данных через BDE, а затем через ODBC.
Я обычно использую этот метод при использовании Acess в первые дни. Потому что в то время не было.
Кроме того, при использовании IBM UDB я использую таким образом, потому что при использовании BDE для непосредственного подключения, таблицы в базе данных не будут перечислены в SQL Explorer, а ODBC CAN.
AS/400 также может быть подключен таким образом ...
Большие реляционные базы данных предоставляют драйверы ODBC. При создании источника ODBC ее собственная конфигурация будет вызвана, и различные базы данных также различаются.
Источник ODBC также может быть записан в реестр в программе с кодом для генерации DSN.
3.адо
Это обновленная версия ODBC, обычно также называемая MDAC, последняя версия, которую я использовал, составляет 2,7, и теперь она должна быть выше. При использовании базы данных MS SQLServer и Access рекомендуется использовать эту вещь, потому что она была интегрирована в операционную систему со времен Win98 и предоставляет все параметры в виде строки подключения. чем программа.
Он также предоставляет подключения, включая некоторые базы данных классов, такие как Excel.
Стоит упомянуть, что при подключении доступа к паролям передачи символов подключения, сгенерированной мастером Delphi ADO, есть ошибка, а сгенерированный ребенок - это пароль = 'xxx'; Oledb password = 'xxx';
4.dbexpress
Это последний двигатель базы данных, предоставленный Borland.
Это двигатель, который обеспечивает односторонние курсоры, который, по словам Борланда, более эффективен, чем BDE. И это будет разработано позже, в то время как обновление BDE остановлено.
Обычно при использовании этого метода технология DataSnap (ранее известная как MIDAS) должна использоваться для предоставления двунаправленных приложений курсора, а данные и свойства Delta TclientDataset используются для гибкой сериализации набора данных для реализации многослойной системы.
5. Поездка третьей стороны
Я никогда не использовал ни одного из них на практике, обычно предоставляемых в форме компонентов, как я знаю, например, ODAC, подключенный к Oracle, Delphi400, подключенный к AS/400. Полем Полем
Наконец, если возможно, попробуйте использовать ADO для подключения к системе и использовать DataSnap для работы локального набора данных для реализации многослойной системы.
Фото шеста @jindi.net