Android Veriabanına bağlantı hatası

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
sadik12
Üye
Mesajlar: 5
Kayıt: 28 Ağu 2015 10:43

Android Veriabanına bağlantı hatası

Mesaj gönderen sadik12 »

İyi günler;


Sqlite veritabanını oluşturduktan sonra

Kod: Tümünü seç

procedure TTabbedForm.Button2Click(Sender: TObject);
begin
fdconnection1.Connected :=true;
 fdquery2.Active :=true;

end;


procedure TTabbedForm.FDConnection1AfterConnect(Sender: TObject);
begin
FDConnection1.ExecSQL('CREATE TABLE IF NOT EXISTS veri (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, adi   VARCHAR, telefon VARCHAR)');
end;



procedure TTabbedForm.FDConnection1BeforeConnect(Sender: TObject);
begin
FDConnection1.Params.Values['Database'] :=
      TPath.Combine(TPath.GetDocumentsPath, 'data1.s3db');
end;
kodlarını yazdıktan sonra
project--> deploymentten adresini gösterdikten sonra assets/internal/

[Firedac][Phys][sQlite] ERROR: no such table: VERİ. hatasını alıyorum nerede hata yapıyorum !!!!


kafayı yiyecem arkadaşlar
şimdiden herkeze teşekkürler....
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Android Veriabanına bağlantı hatası

Mesaj gönderen AliZairov »

İyi akşamlar. Ben böyle kod yazarak kullanıyorum dene istersen.

Kod: Tümünü seç

var
  DB: string;
begin
  DB := System.IOUtils.TPath.GetDocumentsPath + PathDelim + 'db.s3db'; // V.T Klasörü
  with Main do
  begin
    FDC.DriverName := 'SQLITE';
    FDQ.Connection := FDC;
    FDC.Params.Values['Database'] := DB;
    FDC.Params.Values['CharacterSet'] := 'utf8';
    if not FileExists(DB) then // Veritabanı yoksa oluşturuyo
    begin
      FDQ.SQL.Add('CREATE TABLE IF NOT EXISTS channels (');
      FDQ.SQL.Add(' name nvarchar(50),');
      FDQ.SQL.Add(' url nvarchar(250)');
      FDQ.SQL.Add(' );');
      FDQ.ExecSQL;
    end;
    FDC.Open;
  end;
Cevapla