Страница 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 писал(а):хорошо работают маркетологи у МС по впариванию "крутых" решений
Абсолютно согласен!

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
