Einzelnen Beitrag anzeigen

Benutzerbild von luisk
luisk

Registriert seit: 18. Mär 2009
402 Beiträge
 
#1

Android FireDac SQLite: "attempt to write a read only database"

  Alt 21. Jun 2016, 11:12
Datenbank: SQLite • Version: 8 • Zugriff über: FireDac
Hallo,
ich bekomme unter Android FireDac SQLite
die Meldung "attempt to write a read only database" bei dem SQL-Befehl "Create Table ..."

Über diese Parameter öffne ich die Connection:
Delphi-Quellcode:
   Connection:=TFDConnection.Create(nil);
           Connection.Params.Add('DriverID=SQLite');
           // l_o_TFDConnection.Params.Add('User_Name=xyz');
           // l_o_TFDConnection.Params.Add('Password=demotest');
           Connection.Params.Add('Database=' + s_DB );
                                             //'c:\...\xx.SQLite '
           Connection.Params.Add('OpenMode=CreateUTF8');
           Connection.Params.Add('DateTimeFormat=String');
           Connection.LoginPrompt := false;
           Connection.Open();
hier finde ich folgendes: zu 'OpenMode=CreateUTF8'
http://docwiki.embarcadero.com/RADSt...anken_(FireDAC)

OpenMode:
CreateUTF8 – Öffnen einer Datenbank zum Lesen oder Schreiben. Wenn die Datenbank nicht vorhanden ist, wird sie mit der Standardcodierung UTF8 (dem Standardwert für Delphi-Versionen vor 2009) erstellt.

Unter Win10 läuft der SQL Befehl "Create Table ....." an dieser Stelle

Geändert von luisk (21. Jun 2016 um 11:21 Uhr)
  Mit Zitat antworten Zitat