Firebird - Delphi StandAlone Proje

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
3ddark
Üye
Mesajlar: 89
Kayıt: 14 Eyl 2010 10:55
Konum: İstanbul

Firebird - Delphi StandAlone Proje

Mesaj gönderen 3ddark »

Merhaba

Her bilgisayarda access gibi taşınabilir çalışacak bir veri tabanına ihtiyacım vardı. Forumlardan (özellikle delphiturkiye.com/forum) okuduklarıma istinaden,
firebird kullanışlı, SQL dilinde, hızlı, taşınabilir çalışan (kurulama ihtiyac duymayan), esnek çok iyi bir veri tabanıymış.

Bende sitesinden indirdim kurdum.
Biraz araştırmadan sonra firebird2.5 kullanarak bir veri tabanı ve tablo oluşturdum. Sonrada veri ekledim.

Firebird kurduğum bilgisayarda (yazılımı geliştirdim bilgisayarda) yaptığım ufak program sorunsuz çalışıyor. Fakat ben programı başka bilgisayarda çalıştırmak istediğimde sorun yaşıyorum. Program hata veriyor çalışmıyor.

Yanlığı veya eksikliği nerede yapıyorum.

Kullanılan sistem
Windows Xp SP3
Delphi 7
Zeos Database Component
Firebird2.5
Firebird Gui Tool FlameRobin

Başka bilgisayara taşıdığım dosyalar

Kod: Tümünü seç

app.exe
app.FDB (database dosyası)
fbclient.dll
Internetten başka bir örnek kod buldum. Benim kodun çalışmadığı bilgisayara bulduğum kodu attım ve örnek kodu çalıştı.
Örnek kod C# ile yazılmış. Çalışması için kullanılan dosyalar.

Kod: Tümünü seç

EmbeddedFirebirdExample.exe           //uygulama dosyası
MYDB.FDB                              //database
FirebirdSql.Data.Firebird.dll         //kütüphane ne olduğunu bilmiyorum
fbembed.dll                           //kütüphane ne olduğunu bilmiyorum
PostgreSQL - Delphi - Linux :!:
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: Firebird - Delphi StandAlone Proje

Mesaj gönderen greenegitim »

firebird ü embed olarak kullanmalısın
http://www.firebirdsql.org/en/firebird-2-5-2/
Firebird-2.5.2.26539-0_Win32_embed.zip klasörüne programını koy.
Mücadele güzelleştirir!
Cevapla