![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.10.2014
Сообщений: 7
|
![]()
Добрый день, уважаемые форумчане.
Вопрос скорей общий, но решил разместить его в ветке БД. Есть софт, написанный на Pascal. Разработчиком его не являюсь, а только лишь пользователем. В софте, мне как пользователю, доступно написание скриптов, с синтаксисом паскаля и считанным кол-вом библиотек добавленных в софтину. Среди них отсутствуют те, которые работают с БД. Разработчик софта не спешит добавлять ф-ии для работы с SQL в свой софт, но говорит, что при острой необходимости я могу "выдрать их из Delphi в свою длл, и вызывать ф-ии для SQL из dll в скрипте". С БД я работал, но в c#. Там все решалось коннектором и библиотекой... Опыт работы в паскале очень незначителен и как сделать то, что мне порекомендовали, еще не знаю. Ведь, скорей всего, должны быть уже готовые подключаемые dll модули для работы с SQL, с ф-иями взятыми из делфи? Может быть все намного проще? |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Если да то теоретически можно в библу засунуть функи доступа к СУБД.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.10.2014
Сообщений: 7
|
![]()
Stilet, да-да! скрипт может вызвать функцию из dll и все сводится к тому, чтобы создать свою dll с нужными для работы SQL ф-иями, вот только как это сделать, я увы не знаю. В особенности сложно к пониманию, как "взять из делфи" их, но в теории есть и готовые dll для работы с SQL? ведь это немалый труд по идее- их создание.
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 23.10.2014
Сообщений: 7
|
![]()
да любая база сойдет, хоть sqlite, хоть mysql.
лучше будет второй вариант |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Хе... Ладно. Спрошу по другому. Каков механизм доступа? ODBC, СУБДшные DLL, или еще что-то?
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 23.10.2014
Сообщений: 7
|
![]()
Дальнейший способ работы с базой значения не имеет - будут писаться простые запросы на языке самой базы данных , вида SELECT * FROM и т.д.
Требуется всего лишь найти библиотеку, позволяющую коннектиться к базе и писать запросы |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Мы видимо друг друга не понимаем.
Скажу по-другому. У каждой СУБд есть свои методы взаимодействия с пользователем. Например через ODBC. Для этого нужно использовать ADO. Так поступают базы типа Informix, MS SQL, Access... Есть и другие, которые не требуют ODBC провайдера, а просто работают через клиентскую DLL. Это SQLLite, Firebird... Есть и другие. Хитрые Работают по своему особому протоколу. Например Lotus. Или Cashe, хотя последняя и ODBC провайдер имеет. И, прикинь, к каждому из этих способов нужен свой подход, и они далеко не взаимозаменяемы, и даже ниразу не универсальны между собой. Итак. Повторю вопрос: Какая СУБД и каков же всетки механизм доступа?
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 23.10.2014
Сообщений: 7
|
![]()
База: MySQL
Интерфейс доступа: любой, который позволит отправить строкой запрос "SELECT * FROM" и получить взамен данные. При решении подобной задачи на C# использовал: mysql connector net и подключал библиотеку MySql.Data.MySqlClient ищу что-то подобное для паскаля |
![]() |
![]() |
![]() |
#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 |