Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: IBDatabaseInfo, IBSQLMonitor  (Okunma sayısı 2115 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
IBDatabaseInfo, IBSQLMonitor
« : 08 Ekim 2005 15:02:54 »
IBDatabaseInfo
Tam olarak bir veri erişim bileşeni değildir. Bağlı olduğunuz Interbase veritabanı hakkında bazı bilgileri almanızı sağlar. ODS sürümü, page size, kaç kullanıcı bağlı vb.

örnek için hazır bir projebniz olduğunu varsayıyorum. ek olarak formunuza bir listbox,button ve IBDatabaseInfo bileşeni ekleyip IBDatabaseInfo'nun Database özelliğine Forma erklediğiniz  IBDatabadse Bileşenini gösterip buttonun onclick olayına  aşağıdaki kodu yazın.

Kod: [Seç]
Listbox1.Items.Add('Kullanılan Bellek = ' + IntToStr(IBDatabaseInfo1.CurrentMemory));
Listbox1.Items.Add('Veritabanı Dosyası = ' + IBDatabaseInfo1.DbFileName);
Listbox1.Items.Add('Versioyon = ' + IBDatabaseInfo1.Version);
Listbox1.Items.Add('Kaydedilen Kayıt Sayısı = ' + IBDatabaseInfo1.InsertCount.Text);
Listbox1.Items.Add('SQL Dialect = ' + IntToStr(IBDatabaseInfo1.DBSQLDialect));
Listbox1.Items.Add('Kullanıcı Adı = ' + IBDatabaseInfo1.UserNames.Strings[0]);
Listbox1.Items.Add('Sayfa Boyutu = ' + IntToStr(IBDatabaseInfo1.PageSize));
Listbox1.Items.Add('Databaseye Bağlı Kullacı Sayısı = ' + IntToStr(IBDatabaseInfo1.UserNames.Count));

Test edin
 

IBSQLMonitor
Uygulamanızdan Interbase veritabanına gönderilen SQL cümlelerini kaydetmek ve göstermek için kullanılır. Bir şeyler ters gittiğinde teşhis için kulanılabilir.

örnek için hazır bir projebniz olduğunu varsayıyorum. ek olarak formunuza bir listbox,button ve IBSQLMonitor bileşeni ekleyin
IBSQLMonitor ve  IBDatabase TraceFlags takip edilmesini istediğiniz bölümleri True yapın
IBSQLMonitor’ün OnSQL olayına aşağıdaki kodu yazın.
Kod: [Seç]
Listbox1.Items.Add(EventText);


Özellikleri
Enabled > False yaparsanız çalışmaz.

TraceFlags

tfQPrepare  Prepare Komutu
tfQExecute  ExecSQL ile çalıştırılan SQL sorguları
tfError Hata Mesajları. SQL Hata kodları dahil
tfStmt çalıştırılan tüm SQL sorguları
tfConnect Databaseye Bağlanma ve bağlantıyı kesme olayları
tfTransact Tansaction hareketleri. Örneğin StartTransaction,Commit,RollBack.
tfBlob Blob Dayta Tipi Üzerindeki Hareketler
tfMisc Bu seçeneklerde bulunmayan Diğer Hareketler
tfService  Firebird  veya interbase tarafından kullanılan komutlar
tfQFetch  Helpte izine  Rastlayamadım :-)
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.