|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.10.2014, 17:09 | #1 |
Регистрация: 23.10.2014
Сообщений: 7
|
Как подружить программу на Pascal с SQL Базой? (подключив dll)
Добрый день, уважаемые форумчане.
Вопрос скорей общий, но решил разместить его в ветке БД. Есть софт, написанный на Pascal. Разработчиком его не являюсь, а только лишь пользователем. В софте, мне как пользователю, доступно написание скриптов, с синтаксисом паскаля и считанным кол-вом библиотек добавленных в софтину. Среди них отсутствуют те, которые работают с БД. Разработчик софта не спешит добавлять ф-ии для работы с SQL в свой софт, но говорит, что при острой необходимости я могу "выдрать их из Delphi в свою длл, и вызывать ф-ии для SQL из dll в скрипте". С БД я работал, но в c#. Там все решалось коннектором и библиотекой... Опыт работы в паскале очень незначителен и как сделать то, что мне порекомендовали, еще не знаю. Ведь, скорей всего, должны быть уже готовые подключаемые dll модули для работы с SQL, с ф-иями взятыми из делфи? Может быть все намного проще? |
23.10.2014, 19:01 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если да то теоретически можно в библу засунуть функи доступа к СУБД.
I'm learning to live...
|
|
23.10.2014, 19:19 | #3 |
Регистрация: 23.10.2014
Сообщений: 7
|
Stilet, да-да! скрипт может вызвать функцию из dll и все сводится к тому, чтобы создать свою dll с нужными для работы SQL ф-иями, вот только как это сделать, я увы не знаю. В особенности сложно к пониманию, как "взять из делфи" их, но в теории есть и готовые dll для работы с SQL? ведь это немалый труд по идее- их создание.
|
23.10.2014, 19:56 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
23.10.2014, 20:11 | #5 |
Регистрация: 23.10.2014
Сообщений: 7
|
да любая база сойдет, хоть sqlite, хоть mysql.
лучше будет второй вариант |
23.10.2014, 21:11 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хе... Ладно. Спрошу по другому. Каков механизм доступа? ODBC, СУБДшные DLL, или еще что-то?
I'm learning to live...
|
23.10.2014, 21:54 | #7 |
Регистрация: 23.10.2014
Сообщений: 7
|
Дальнейший способ работы с базой значения не имеет - будут писаться простые запросы на языке самой базы данных , вида SELECT * FROM и т.д.
Требуется всего лишь найти библиотеку, позволяющую коннектиться к базе и писать запросы |
23.10.2014, 22:35 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Мы видимо друг друга не понимаем.
Скажу по-другому. У каждой СУБд есть свои методы взаимодействия с пользователем. Например через ODBC. Для этого нужно использовать ADO. Так поступают базы типа Informix, MS SQL, Access... Есть и другие, которые не требуют ODBC провайдера, а просто работают через клиентскую DLL. Это SQLLite, Firebird... Есть и другие. Хитрые Работают по своему особому протоколу. Например Lotus. Или Cashe, хотя последняя и ODBC провайдер имеет. И, прикинь, к каждому из этих способов нужен свой подход, и они далеко не взаимозаменяемы, и даже ниразу не универсальны между собой. Итак. Повторю вопрос: Какая СУБД и каков же всетки механизм доступа?
I'm learning to live...
|
23.10.2014, 23:17 | #9 |
Регистрация: 23.10.2014
Сообщений: 7
|
База: MySQL
Интерфейс доступа: любой, который позволит отправить строкой запрос "SELECT * FROM" и получить взамен данные. При решении подобной задачи на C# использовал: mysql connector net и подключал библиотеку MySql.Data.MySqlClient ищу что-то подобное для паскаля |
23.10.2014, 23:23 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Мускула у меня нет. А из Паскаля - Лазарус.
Если подходит, могу завтра (Если не забуду) приблизительно накропать ДЛЛку.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с базой sql | Asotel | Помощь студентам | 0 | 12.04.2013 13:33 |
Как подружить TwebBrowser, DLL и потоки??? | d@lphi | Общие вопросы Delphi | 3 | 10.03.2012 21:09 |
Соединение dll с базой данных через Ado | Killbka | БД в Delphi | 1 | 04.02.2012 09:54 |
delphi+sql server 2005 как соединиться с базой? | betirsolt | БД в Delphi | 5 | 04.05.2010 19:47 |
DLL с базой данных | evgenmil | БД в Delphi | 6 | 20.04.2010 21:14 |