Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder

Модерирует : ShIvADeSt

ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можно работать через ODBC со всеми вытекающими отсюда...

Да.. забыл упомянуть, что доступ нужен БЕЗ ODBC!

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 11:04 14-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Я пробовал _http://www.crlab.com/ и _http://www.microolap.com/products/connectivity/mysqldac/.
Обе библиотеки хороши. Но не нашел исходники для crlab'а поэтому отдал предпочтение microolap'у, хотя на первый взгляд crlab смотрится мощнее.
В целом впечатления неплохие -- правда пришлось немного исправить исходный код.
--
Я недавно задавал на соседнем форуме вопрос об использовании связки Delphi+MySQL но, к сожалениею, никто не прокомментировал...
Видимо народ больше MySQL юзает на ПХП

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 12:18 14-02-2006 | Исправлено: vshersh, 12:24 14-02-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу использования DBF вопрос.
Хочу перейти с Apollo на ADS (Advantage Local Server). В Apollo есть поддержка UDF (Sdecdx.udf + Sdeudf.dll) для написания недостающих функций в индекстных выражениях. Это требуется мне для доступа из моей программы в базы программы написанной на Clipper'е, а там в индексных выражениях используются клипперные функции. Как добавить поддержку своих функций в индексах ADS? есть такая возможность ваще?

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 12:44 14-02-2006
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Что наиболее подходяще - не знаю. А вообще:
SQLdirect
Zeos
MySQLdirect
MySQL DAC
А я работаю через ODBC 3.51+ADO - бесплатно и когда захотелось на MS SQL перенести - перенес за 1 день .

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 17:14 14-02-2006
memmo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по ораклу. Писали прогу на 6 delphi , использовали BDE. Со своей стороны глюки все убрали - остались BDE-шные. Сложно будет теперь это хозяйство перевести на ODAC? Или есть какая-нибудь альтернатива? Подскажите советом, плз

Всего записей: 392 | Зарегистр. 17-10-2004 | Отправлено: 17:47 14-02-2006
tomegadeth



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
memmo ODAC - весчь отличная - сами пользуем, про БДЕ забыли
мы вроде быстро перевели, и  не сложно. Алтернатива есть - DOA - но ИМХО - ODAC лучше.

Всего записей: 560 | Зарегистр. 22-11-2004 | Отправлено: 18:13 14-02-2006
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Алтернатива есть - DOA - но ИМХО - ODAC лучше.  

Хм. а вот подскажите, плиз, чем лучше?...
Только без эмоций, плиз, только голые факты. ;-))
 
Спасибо.

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 00:17 15-02-2006
tomegadeth



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ODAC works directly through Oracle Call Interface. It allows to avoid using BDE and SQL Links:
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application]
ODAC Net provides optimal transfer way:  
[Oracle RDBMS] <> [TCP/IP] <> [Application]
 
DOA
[Oracle RDBMS] <> [SQL*Net] <> [OCI] <> [Application] only
 
Хотя бы это.
А здесь больше Думаю факты довольно голые

Всего записей: 560 | Зарегистр. 22-11-2004 | Отправлено: 01:25 15-02-2006 | Исправлено: tomegadeth, 01:28 15-02-2006
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tomegadeth

Цитата:
Думаю факты довольно голые  

да. Спасибо большое.
Исчерпывающе.  
получается что ODAC работает даже без установки Оракльного клиента? Вот так чудо!..  

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 07:12 15-02-2006
SergBSI

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerChute
MKalavera
vshersh
Спасибо за ответы, но почемуто у меня в этом виде так и не заработало может руки не оттуда растут  
НО добавил в Refresh строчку  IF (ID IS NULL) ID= ISNULL(@@IDENTITY,0) и все зароботало как хотелось
Однако  после многих экспериментов SDAC заметил, что если INSERT  оставит пустым - то все работает на ура  
Вопрос есть ли где более менее документация по SDAC где бы описывались подобные приколы а то целая неделя улетела с этими разборками
     

Всего записей: 516 | Зарегистр. 09-12-2003 | Отправлено: 10:38 15-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI

Цитата:
 если INSERT  оставит пустым - то все работает на ура

Так это не SDAC, так работает поле IDENTITY...
 
А по поводу документации по SDAC - должна идти с компонентами... А еще можно форумы на corelab'е почитать.

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 11:03 15-02-2006
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SergBSI
Как пример (C++):
1. TMSQuery::SQLInsert =  

Код:
 
INSERT INTO dbo.enterprises
  (name, country, ...)
VALUES
  (:name, :country, ...)
SET :id = SCOPE_IDENTITY()
 

2. TMSQuery::Options::QueryIdentity = True;
3. TMSQuery::Options::ReturnParams = True;
4. TMSQuery::OnBeforeUpdateExecute =

Код:
 
if ( StatementTypes.Contains( stInsert ) ) {
Params->ParamByName( "id" )->ParamType = ptInputOutput;
}
 

Также поставь CoreLab DBMonitor - там показывается параметры, их типы и присвоенные им значения.
Вообще меня в этом деле смущает строка 2 - нужна она True или нет. Надо будет разобраться

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 11:11 15-02-2006
DanMadNomad777

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нового ehliba ни у кого нет?

Всего записей: 233 | Зарегистр. 24-11-2005 | Отправлено: 11:42 15-02-2006
Adalon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ищу компонент хеша-MD5 для Borland Developer Studio 2006.
Или подскажите как вытащить его из Indy10.
Мне нужно просто: StringToMD5(AnsiString);

Всего записей: 156 | Зарегистр. 14-02-2006 | Отправлено: 11:43 15-02-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.gl.umbc.edu/~mabzug1/cs/md5/md5.html

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 12:46 15-02-2006
Adalon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dyr farot
Я же сказал - мне готовый компонент нужен. У меня нет времени свой писать.
Я перелез с C++Builder 6 на BDS 2006 (вернее начальство заставило) а теперь старые компоненты в т.ч. и MD5 перестали работать. Компонент взятый с http://www.crypto-central.com/html/main.html перестал линковаться.  
 
Пробовал встроенный в Indy10 TIdHashMessageDigest5 использовать, но под билдером не пашет:  
MD5->AsHex не принимает параметр от MD5->HashValue  
Т.е. MD5->AsHex(MD5->HashValue("dfsdf"));  
дает  
[C++ Error] Main.cpp(14): E2034 Cannot convert 'unsigned int' to 'TMetaClass *'  
[C++ Error] Main.cpp(14): E2342 Type mismatch in parameter 'vmt' (wanted 'TMetaClass *', got 'unsigned int')  
[C++ Error] Main.cpp(14): E2192 Too few parameters in call  
 
так еще и код  
 
TIdHashMessageDigest5 *MD5=new TIdHashMessageDigest5();  
MD5->HashValue("dfsdf");  
delete MD5;  
 
вываливается на HashValue с AccessViolation.  
 
Посоветуйте компонент или модуль, который можно подрубить к BDS и котоырй будет работать предельно просто MD5(AnsiString).

Всего записей: 156 | Зарегистр. 14-02-2006 | Отправлено: 11:23 16-02-2006 | Исправлено: Adalon, 11:38 16-02-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
там и есть готовый _компонент_ ( в примерах есть получение хеша из строки )

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 11:46 16-02-2006
Adalon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dyr farot
А ты уверен, что они будут пахать под BDS?

Всего записей: 156 | Зарегистр. 14-02-2006 | Отправлено: 14:32 16-02-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уверен. сам им пользуюсь

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 15:44 16-02-2006
Widoms



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите хорошие компоненты для работы с изображениями.
под BSD 2006.

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 18:19 16-02-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder
ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru