MSSQL и SyBase
Модератор: Модераторы
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
MSSQL и SyBase
На шаманграде выложил новый проект fpc_tds
svn://svn.shamangrad.net/fpc_tds
Суть - компоненты прямого доступа для Lazarus-а к MSSQL и SyBase.
В качестве драйвера используется библиотека FreeTDS - её CT-Lib.
Т.к. FreeTDS - кросплатформена - соответсвенно всё это работает и в винде и в линухе (да и в маке должно работать).
Ужее умеем подключаться к серверу. Сейчас пишу компонент для выполнения SQL запросов, затем на его основе будет наследник от TDataSet.
svn://svn.shamangrad.net/fpc_tds
Суть - компоненты прямого доступа для Lazarus-а к MSSQL и SyBase.
В качестве драйвера используется библиотека FreeTDS - её CT-Lib.
Т.к. FreeTDS - кросплатформена - соответсвенно всё это работает и в винде и в линухе (да и в маке должно работать).
Ужее умеем подключаться к серверу. Сейчас пишу компонент для выполнения SQL запросов, затем на его основе будет наследник от TDataSet.
Последний раз редактировалось alexs 29.08.2009 14:33:32, всего редактировалось 1 раз.
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
alexs писал(а):прямого доступа
alexs писал(а):используется библиотека FreeTDS
а разве прямого доступа не должен работать только наприямую с клиентской либой ?
ЗЫ тема сообщения порадовала =)
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Attid писал(а):а разве прямого доступа не должен работать только наприямую с клиентской либой
А FreeTDS подменяет собой штатные либы. Для не-винды штатной-то от МС либы нет
В приницпе, там можно даже сделать статическую линковку, чтобы программа вобще ничего стороннего не требовала.
Attid писал(а):ЗЫ тема сообщения порадовала
Исправил
alexs
А можно ли, при разработке в винде, предусмотреть возможность подключение стандартных клиентских библиотек?
А можно ли, при разработке в винде, предусмотреть возможность подключение стандартных клиентских библиотек?
alexs писал(а):я не буду использовать com и другую чешую от МС
SQL сервер тоже использовать не будешь? Он вроди тоже от Microsoft
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Bupyc писал(а):SQL сервер тоже использовать не будешь
А ты думаеш он мне нравится?
я чем больше с ним разбираюсь - тем больше поражаюсь тому как хорошо работают маркетологи у МС по впариванию "крутых" решений
alexs писал(а):хорошо работают маркетологи у МС по впариванию "крутых" решений
Абсолютно согласен!
alexs писал(а):тем больше поражаюсь тому как хорошо работают маркетологи у МС по впариванию "крутых" решений
Вот и учитесь у них...
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Спасибо!
Только небольшая проблема на 64-битных системах из-за модуля libc - http://wiki.freepascal.org/libc_unit
Чем заменить malloc и free - не представляю даже - никогда так низко не спускался ^_^
Только небольшая проблема на 64-битных системах из-за модуля libc - http://wiki.freepascal.org/libc_unit
Чем заменить malloc и free - не представляю даже - никогда так низко не спускался ^_^
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
И ещё, существенней - есть ли обработка NULL? По всему выглядит так, что если в записи оказался NULL то берётся сохраненное предыдущее значение...
Brainenjii писал(а):Спасибо!
Только небольшая проблема на 64-битных системах из-за модуля libc - http://wiki.freepascal.org/libc_unit
Чем заменить malloc и free - не представляю даже - никогда так низко не спускался ^_^
Удалось ли решить проблему на 64-битных системах с libc? Не хочет компилироваться.
Пишу на Mac'е. Необходим доступ к MySQL.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Как обычно... CPU_TARGET=i386 
