CDatabase sınıfı
Veri kaynağı üzerinde çalışabilir, bir veri kaynağına bir bağlantı temsil eder.
class CDatabase : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CDatabase nesnesi.Çağırarak nesneyi başlatmak gerekir OpenEx veya açık. |
Public yöntemler
Ad |
Description |
---|---|
"İşlem" başlar — tersine çevrilebilir çağrıları için bir dizi AddNew, düzenleme, silmek, ve güncelleştirme sınıfının üye işlevleri CRecordset — bağlı veri kaynağında.Veri kaynağı için hareketleri desteklemesi gerekir BeginTrans için herhangi bir etkisi yoktur. |
|
Parametrelerden önce arama bağlamanıza izin verir CDatabase::ExecuteSQL. |
|
Zaman uyumsuz bir işlem ya da ikinci bir iş parçacığı işlemi iptal eder. |
|
Veri kaynağı hareketleri destekliyorsa, sıfır olmayan bir değer döndürür. |
|
Sıfır olmayan bir değer döndürür Eğer CDatabase nesnesi güncelleştirilebilir (salt okunur değil). |
|
Veri kaynağı bağlantısını kapatır. |
|
Tarafından başlamış bir hareketi tamamlar BeginTrans.Veri kaynağını değiştirme komutları işlem gerçekleştirilir. |
|
Bir sql deyimini yürütür.Dönen veri kayıt yok. |
|
Limanının recordset nesnelerinde yer imleri persist işlemleri tanımlar. |
|
Bağlanmak için kullanılan odbc bağlantı dizesi döndüren CDatabase bir veri kaynağı nesnesi. |
|
Açık recordset nesnesinde hareket tamamlanma masrafını etkisini tanımlar. |
|
Açık recordset nesnesinde bir hareket geri etkisini tanımlar. |
|
Veritabanının adı şu anda kullanımda döndürür. |
|
Sıfır olmayan bir değer döndürür Eğer CDatabase nesnesi bir veri kaynağı şu anda bağlı. |
|
Standart bağlantı seçeneklerini ayarlamak için çerçevesi tarafından çağrıldı.Varsayılan uygulama sorgu zaman aşımı değerini ayarlar.Çağırarak bu seçenekleri önceden kurmak SetQueryTimeout. |
|
Bir veri kaynağına (odbc driver ile) bağlantı kurar. |
|
Bir veri kaynağına (odbc driver ile) bağlantı kurar. |
|
Geçerli işlem sırasında yapılan değişiklikleri geri alır.Veri kaynağı adresinde tanımlandığı gibi önceki durumuna döndüren BeginTrans değiştirmeden çağrı. |
|
Daha sonra bir veri kaynağına bağlantı girişimi olacak zaman aşımı saniye cinsinden ayarlar. |
|
Zaman aşımı saniye sonra hangi veritabanı işlemlerini sorgulamak ayarlar olacaktır.İzleyen tüm Recordset'i etkiler açık, AddNew, düzenleme, ve silmek çağrıları. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Açık veritabanı bağlantısı (odbc) veri kaynağına bağlantı tanıtıcısı.Type hdbc. |
Notlar
Bir veri kaynağına veri bazı veritabanı yönetim sistemi (dbms) tarafından barındırılan belirli bir örneğidir.Microsoft sql Server, Microsoft Access, Borland dBASE ve xBASE örnek verilebilir.Bir veya daha fazla olan CDatabase nesnelere uygulamanızı aynı anda etkin.
[!NOT]
Açık veritabanı bağlantısı (odbc) sınıfları yerine veri erişim nesneleri (dao) sınıfları ile çalışıyorsanız, sınıfını kullanmak CDaoDatabase onun yerine.Makalede daha fazla bilgi için bkz: Genel Bakış: veritabanı programlama.
Kullanmak için CDatabase, değiştirmezler bir CDatabase nesnesi ve çağrı kendi OpenEx üye işlevi.Bu, bir bağlantı açar.Daha sonra değiştirmezler ne zaman CRecordset bağlı veri kaynağında işletim için nesneleri geçirmek recordset yapıcı bir işaretçi sizin CDatabase nesnesi.Bağlantı kullanmayı bitirdiğinde, çağrı Kapat üye işlev ve bozmak CDatabase nesnesi.Kapat , kapalı değil daha önce herhangi bir kayıt kümeleri kapatır.
Hakkında daha fazla bilgi için CDatabase, makalelere bakın Veri kaynağını (odbc) ve Genel Bakış: veritabanı programlama.
Devralma hiyerarşisi
CDatabase
Gereksinimler
Başlık: afxdb.h