Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Tokar                     2:5020/400     29 Jan 2004  17:16:09
 To : Alexey Gradovtsev
 Subject : Re: db-файлы Paradox
 -------------------------------------------------------------------------------- 
 
 Alexey Gradovtsev wrote:
 
 > Wed Jan 28 2004 18:22, Konstantin Tokar wrote to Alexey Gradovtsev:
 > 
 >  KT> настроить ODBC источник для базы - в разделе 'System DSN', предположим, 
 >  KT>   Data Source Name == 'my_db' , тогда надо вызвать
 >  KT> $dbh = DBI->connect('dbi:ODBC:my_db', 'user', 'password');
 > 
 > Under Win32 take care to define your DSN as a system DSN, not as a user DSN.
 > 
 > Дык. Создаю system DSN под названием paradox. Вызываю:
 > use DBI;
 > $dbh = DBI->connect('dbi:ODBC:paradox', '', '') or die $DBI::errstr;
 > и получаю:
 > ===
 > Инструкция по адресу 0x01e... обратилась к памяти по адресу 0x00...010. Память
 > не может быть read.
 
 Что-то у тебя не в порядке, может перл, или DBI, или DBD::ODBC, или 
 память битая. Вот пример, который я сделал за  пару минут, базы из 
 комплекта Delphi:
 
 Вот такой DSN я сделал:
 
 REGEDIT4
 
 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\paratest]
 "Driver"="C:\\WINNT\\System32\\odbcjt32.dll"
 "DefaultDir"="C:\\Program Files\\Common Files\\Borland Shared\\Data"
 "DriverId"=dword:0000021a
 "FIL"="Paradox 5.X;"
 "SafeTransactions"=dword:00000000
 "UID"="tokar"
 
 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\paratest\Engines]
 
 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\paratest\Engines\Paradox]
 "CollatingSequence"="ASCII"
 "ImplicitCommitSync"=""
 "PageTimeout"=dword:00000005
 "ParadoxNetPath"="C:\\WINNT\\system32"
 "ParadoxNetStyle"="4.x"
 "ParadoxUserName"="tokar"
 "Threads"=dword:00000003
 "UserCommitSync"="Yes"
 
 Вот такую программу я написал:
 
 #!perl -w
 use strict;
 use DBI;
 use Data::Dumper;
 my $dbh = DBI->connect('dbi:ODBC:paratest') || die($DBI::errstr);
 print Dumper($dbh->selectall_arrayref('select * from country'));
 
 Вот такой ответ получил:
 
 $VAR1 = [
            [
              'Argentina',
              'Buenos Aires',
              'South America',
              '2777815.0',
              '32300003.0'
            ],
            [
              'Bolivia',
              'La Paz',
              'South America',
              '1098575.0',
              '7300000.0'
            ],
            [
              'Brazil',
              'Brasilia',
              'South America',
              '8511196.0',
              '150400000.0'
            ],
            [
              'Canada',
              'Ottawa',
              'North America',
              '9976147.0',
              '26500000.0'
            ],
            [
              'Chile',
              'Santiago',
              'South America',
              '756943.0',
              '13200000.0'
            ],
            [
              'Colombia',
              'Bagota',
              'South America',
              '1138907.0',
              '33000000.0'
            ],
            [
              'Cuba',
              'Havana',
              'North America',
              '114524.0',
              '10600000.0'
            ],
            [
              'Ecuador',
              'Quito',
              'South America',
              '455502.0',
              '10600000.0'
            ],
            [
              'El Salvador',
              'San Salvador',
              'North America',
              '20865.0',
              '5300000.0'
            ],
            [
              'Guyana',
              'Georgetown',
              'South America',
              '214969.0',
              '800000.0'
            ],
            [
              'Jamaica',
              'Kingston',
              'North America',
              '11424.0',
              '2500000.0'
            ],
            [
              'Mexico',
              'Mexico City',
              'North America',
              '1967180.0',
              '88600000.0'
            ],
            [
              'Nicaragua',
              'Managua',
              'North America',
              '139000.0',
              '3900000.0'
            ],
            [
              'Paraguay',
              'Asuncion',
              'South America',
              '406576.0',
              '4660000.0'
            ],
            [
              'Peru',
              'Lima',
              'South America',
              '1285215.0',
              '21600000.0'
            ],
            [
              'United States of America',
              'Washington',
              'North America',
              '9363130.0',
              '249200000.0'
            ],
            [
              'Uruguay',
              'Montevideo',
              'South America',
              '176140.0',
              '3002000.0'
            ],
            [
              'Venezuela',
              'Caracas',
              'South America',
              '912047.0',
              '19700000.0'
            ]
          ];
 --- ifmail v.2.15dev5.2
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 db-файлы Paradox   Alexey Gradovtsev   28 Jan 2004 13:57:58 
 db-файлы Paradox   Ivan Frolcov   28 Jan 2004 14:26:49 
 db-файлы Paradox   Alexey Gradovtsev   28 Jan 2004 14:51:01 
 Re: db-файлы Paradox   Konstantin Tokar   28 Jan 2004 15:40:31 
 Re: db-файлы Paradox   Alexey Gradovtsev   28 Jan 2004 17:59:40 
 Re: db-файлы Paradox   Sergey Leschenko   28 Jan 2004 18:36:16 
 Re: db-файлы Paradox   Artem Chuprina   28 Jan 2004 18:49:58 
 Re: db-файлы Paradox   Konstantin Tokar   28 Jan 2004 19:22:33 
 Re: db-файлы Paradox   Alexey Gradovtsev   29 Jan 2004 14:31:09 
 Re: db-файлы Paradox   Konstantin Tokar   29 Jan 2004 17:16:09 
 Re: db-файлы Paradox   Alexey Gradovtsev   29 Jan 2004 18:49:33 
 Re: db-файлы Paradox   Konstantin Tokar   29 Jan 2004 19:13:38 
 Re: db-файлы Paradox   Alexey Gradovtsev   29 Jan 2004 20:06:03 
 Re: db-файлы Paradox   Sergey Bychkov   29 Jan 2004 20:58:47 
 Re: db-файлы Paradox   chs@fender.aquilon.ru   30 Jan 2004 11:03:30 
 db-файлы Paradox   Sergey Smirnov   01 Feb 2004 10:04:45 
 db-файлы Paradox   Ivan Frolcov   28 Jan 2004 16:40:01 
 db-файлы Paradox   Sergey Smirnov   01 Feb 2004 10:02:29 
 db-файлы Paradox   Alexey Gradovtsev   02 Feb 2004 12:03:12 
 Re: db-файлы Paradox   Dmitry Ivanov   28 Jan 2004 22:25:47 
 Re: db-файлы Paradox   Alexey Gradovtsev   29 Jan 2004 12:14:47 
 Re[2]: db-файлы Paradox   Dmitry Ivanov   29 Jan 2004 22:35:15 
 Re[2]: db-файлы Paradox   Alexey Gradovtsev   30 Jan 2004 12:00:08 
 Re[2]: db-файлы Paradox   Ivan Frolcov   30 Jan 2004 12:19:54 
 Re[2]: db-файлы Paradox   Alexey Gradovtsev   30 Jan 2004 13:11:43 
 Re: db-файлы Paradox   Konstantin Tokar   30 Jan 2004 14:00:18 
 Re: db-файлы Paradox   Konstantin Tokar   30 Jan 2004 14:04:27 
 Re: db-файлы Paradox   Alexey Gradovtsev   30 Jan 2004 16:45:05 
 Re[2]: db-файлы Paradox   Ivan Frolcov   30 Jan 2004 14:43:10 
 Re: db-файлы Paradox   chs@fender.aquilon.ru   02 Feb 2004 14:58:25 
Архивное /ru.perl/9104a79cfc52.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional