Перейти к содержанию
Fire Monkey от А до Я
  • 0

О подключении к базе SQLite в Андроид-приложении


kvantum

Вопрос

Опубликовано

НЕ смотря на то, что файл БД включен в список Deploy, при подключении к БД из приложения возникает сообщение "unable to open database file". Прошу помочь ! 

post-266-0-93600200-1403528420_thumb.jpg

DBConnect.zip

Рекомендуемые сообщения

  • 0
Опубликовано
procedure TfrmMain.Button1Click(Sender: TObject);
begin
  SQLConnection.Connected:=true;
end;

На платформе Win32 все работает. Как правильно отдиплоить проект под Андроид ? На приведенном скришоте я включил файл БД в деплой-список.

  • 0
  • Модераторы
Опубликовано

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;
  • 0
Опубликовано

 

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;

 

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;

Спасибо большое ! 

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...