Страница 1 из 2

MSSQL и SyBase

СообщениеДобавлено: 29.08.2009 10:38:39
alexs
На шаманграде выложил новый проект fpc_tds
svn://svn.shamangrad.net/fpc_tds
Суть - компоненты прямого доступа для Lazarus-а к MSSQL и SyBase.
В качестве драйвера используется библиотека FreeTDS - её CT-Lib.
Т.к. FreeTDS - кросплатформена - соответсвенно всё это работает и в винде и в линухе (да и в маке должно работать).
Ужее умеем подключаться к серверу. Сейчас пишу компонент для выполнения SQL запросов, затем на его основе будет наследник от TDataSet.

Re: На

СообщениеДобавлено: 29.08.2009 13:37:39
Attid
alexs писал(а):прямого доступа

alexs писал(а):используется библиотека FreeTDS

а разве прямого доступа не должен работать только наприямую с клиентской либой ?

ЗЫ тема сообщения порадовала =)

Re: MSSQL и SyBase

СообщениеДобавлено: 29.08.2009 14:35:45
alexs
Attid писал(а):а разве прямого доступа не должен работать только наприямую с клиентской либой

А FreeTDS подменяет собой штатные либы. Для не-винды штатной-то от МС либы нет :-)
В приницпе, там можно даже сделать статическую линковку, чтобы программа вобще ничего стороннего не требовала.
Attid писал(а):ЗЫ тема сообщения порадовала

Исправил :-)

Re: MSSQL и SyBase

СообщениеДобавлено: 02.09.2009 00:36:28
alexs
Работа продолжена
уже умеем чиать строки и целые числа.

В качестве затравки использую эти компоненты в FBManager-е.

Re: MSSQL и SyBase

СообщениеДобавлено: 02.09.2009 04:58:53
Vadim
alexs
А можно ли, при разработке в винде, предусмотреть возможность подключение стандартных клиентских библиотек?

Re: MSSQL и SyBase

СообщениеДобавлено: 02.09.2009 19:36:43
alexs
нет.
я не буду использовать com и другую чешую от МС
собери freetds для винды, либо использую ct-lib от sybase ( с ней оно тоже должно работать)

Re: MSSQL и SyBase

СообщениеДобавлено: 03.09.2009 11:34:23
Bupyc
alexs писал(а):я не буду использовать com и другую чешую от МС


SQL сервер тоже использовать не будешь? Он вроди тоже от Microsoft :)

Re: MSSQL и SyBase

СообщениеДобавлено: 03.09.2009 21:23:58
alexs
Bupyc писал(а):SQL сервер тоже использовать не будешь

А ты думаеш он мне нравится?
я чем больше с ним разбираюсь - тем больше поражаюсь тому как хорошо работают маркетологи у МС по впариванию "крутых" решений

Re: MSSQL и SyBase

СообщениеДобавлено: 03.09.2009 23:52:54
Mr.Smart
alexs писал(а):хорошо работают маркетологи у МС по впариванию "крутых" решений

Абсолютно согласен! :wink:

Re: MSSQL и SyBase

СообщениеДобавлено: 04.09.2009 05:48:25
Vadim
alexs писал(а):тем больше поражаюсь тому как хорошо работают маркетологи у МС по впариванию "крутых" решений

Вот и учитесь у них... :)

Re: MSSQL и SyBase

СообщениеДобавлено: 17.09.2009 21:30:03
alexs
Обновление в исходниках. Подробности там же.
Кратко - работает компонент "Запрос", начата работа над наследником от TDataSet

Re: MSSQL и SyBase

СообщениеДобавлено: 27.03.2011 10:10:34
Brainenjii
Спасибо!
Только небольшая проблема на 64-битных системах из-за модуля libc - http://wiki.freepascal.org/libc_unit
Чем заменить malloc и free - не представляю даже - никогда так низко не спускался ^_^

Re: MSSQL и SyBase

СообщениеДобавлено: 29.03.2011 14:24:29
Brainenjii
И ещё, существенней - есть ли обработка NULL? По всему выглядит так, что если в записи оказался NULL то берётся сохраненное предыдущее значение...

Re: MSSQL и SyBase

СообщениеДобавлено: 03.05.2011 20:18:44
vindim
Brainenjii писал(а):Спасибо!
Только небольшая проблема на 64-битных системах из-за модуля libc - http://wiki.freepascal.org/libc_unit
Чем заменить malloc и free - не представляю даже - никогда так низко не спускался ^_^


Удалось ли решить проблему на 64-битных системах с libc? Не хочет компилироваться.
Пишу на Mac'е. Необходим доступ к MySQL.

Re: MSSQL и SyBase

СообщениеДобавлено: 03.05.2011 21:26:15
Brainenjii
Как обычно... CPU_TARGET=i386 :-(