Aracılığıyla paylaş


CDatabase sınıfı

Veri kaynağı üzerinde çalışabilir, bir veri kaynağına bir bağlantı temsil eder.

class CDatabase : public CObject

Üyeler

2dhc1abk.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CDatabase::CDatabase

Yapıları bir CDatabase nesnesi.Çağırarak nesneyi başlatmak gerekir OpenEx veya açık.

2dhc1abk.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CDatabase::BeginTrans

"İş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.

CDatabase::BindParameters

Parametrelerden önce arama bağlamanıza izin verir CDatabase::ExecuteSQL.

CDatabase::Cancel

Zaman uyumsuz bir işlem ya da ikinci bir iş parçacığı işlemi iptal eder.

CDatabase::CanTransact

Veri kaynağı hareketleri destekliyorsa, sıfır olmayan bir değer döndürür.

CDatabase::CanUpdate

Sıfır olmayan bir değer döndürür Eğer CDatabase nesnesi güncelleştirilebilir (salt okunur değil).

CDatabase::Close

Veri kaynağı bağlantısını kapatır.

CDatabase::CommitTrans

Tarafından başlamış bir hareketi tamamlar BeginTrans.Veri kaynağını değiştirme komutları işlem gerçekleştirilir.

CDatabase::ExecuteSQL

Bir sql deyimini yürütür.Dönen veri kayıt yok.

CDatabase::GetBookmarkPersistence

Limanının recordset nesnelerinde yer imleri persist işlemleri tanımlar.

CDatabase::GetConnect

Bağlanmak için kullanılan odbc bağlantı dizesi döndüren CDatabase bir veri kaynağı nesnesi.

CDatabase::GetCursorCommitBehavior

Açık recordset nesnesinde hareket tamamlanma masrafını etkisini tanımlar.

CDatabase::GetCursorRollbackBehavior

Açık recordset nesnesinde bir hareket geri etkisini tanımlar.

CDatabase::GetDatabaseName

Veritabanının adı şu anda kullanımda döndürür.

CDatabase::IsOpen

Sıfır olmayan bir değer döndürür Eğer CDatabase nesnesi bir veri kaynağı şu anda bağlı.

CDatabase::OnSetOptions

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.

CDatabase::Open

Bir veri kaynağına (odbc driver ile) bağlantı kurar.

CDatabase::OpenEx

Bir veri kaynağına (odbc driver ile) bağlantı kurar.

CDatabase::Rollback

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ı.

CDatabase::SetLoginTimeout

Daha sonra bir veri kaynağına bağlantı girişimi olacak zaman aşımı saniye cinsinden ayarlar.

CDatabase::SetQueryTimeout

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ı.

2dhc1abk.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CDatabase::m_hdbc

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

CObject

CDatabase

Gereksinimler

Başlık: afxdb.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik

CRecordset sınıfı