Ошибка ввода-вывода для файла database.gdb. Нет такого файла или каталога, но это не тот файл, который я пытаюсь открыть

Я пытаюсь создать соединение с базой данных Interbase ToGo во время выполнения в блоке, у которого нет формы.

MyConnection := TSQLConnection.Create(nil);
strTestPath := TPath.Combine(TPath.GetDocumentsPath, 'ISHMAEL.GDB');
MyConnection.Params.Add('Database=' + strTestPath);
MyConnection.DriverName := 'IBToGo';
MyConnection.Params.Add('User_Name=SYSDBA');
MyConnection.Params.Add('Password=masterkey');
MyConnection.Open();

Все кажется прекрасным, когда я прохожу, пока не попытаюсь открыть соединение. Открытое значение вызывает ошибку ввода-вывода, говоря, что database.gdb не найден. Я позвонил в базу данных ISHMAEL, так происходит что-то еще, или сообщение об ошибке вводит в заблуждение?

В идеале я хотел бы получить все мои вызовы в базе данных (и, действительно, большинство, если не всю бизнес-логику), из форм и в некоторые объекты доступа к данным и бизнес-объектов, но мне трудно найти примеры.

Все примеры и учебные пособия, которые я нашел, сосредоточены на удалении элементов управления в форме и использовании визуальных привязок в реальном времени.

Можно ли это сделать внутри блока без формы?

Благодаря!

mobile,delphi-xe5,interbase,

0

Ответов: 0

Ошибка ввода-вывода для файла database.gdb. Нет такого файла или каталога, но это не тот файл, который я пытаюсь открыть

Я пытаюсь создать соединение с базой данных Interbase ToGo во время выполнения в блоке, у которого нет формы.

MyConnection := TSQLConnection.Create(nil);
strTestPath := TPath.Combine(TPath.GetDocumentsPath, 'ISHMAEL.GDB');
MyConnection.Params.Add('Database=' + strTestPath);
MyConnection.DriverName := 'IBToGo';
MyConnection.Params.Add('User_Name=SYSDBA');
MyConnection.Params.Add('Password=masterkey');
MyConnection.Open();

Все кажется прекрасным, когда я прохожу, пока не попытаюсь открыть соединение. Открытое значение вызывает ошибку ввода-вывода, говоря, что database.gdb не найден. Я позвонил в базу данных ISHMAEL, так происходит что-то еще, или сообщение об ошибке вводит в заблуждение?

В идеале я хотел бы получить все мои вызовы в базе данных (и, действительно, большинство, если не всю бизнес-логику), из форм и в некоторые объекты доступа к данным и бизнес-объектов, но мне трудно найти примеры.

Все примеры и учебные пособия, которые я нашел, сосредоточены на удалении элементов управления в форме и использовании визуальных привязок в реальном времени.

Можно ли это сделать внутри блока без формы?

Благодаря!

00Мобильный, Дельфи-xe5, InterBase,