CDaoTableDef

CDaoTableDef nesnesi, temel tablo veya eklenmiş bir tabloya depolanmış tanımını gösterir. Her dao veritabanı nesnesinin TableDefs tüm kaydedilmiş dao tabledef nesneleri içeren adlı bir koleksiyon korur.

Bir CDaoTableDef nesnesi kullanarak bir tablo tanımını değiştirme. Örneğin, şunları yapabilirsiniz:

&Notnbsp;  dao veritabanı sınıfları, açık veritabanı bağlantısı (odbc) tabanlı mfc veritabanı sınıflarını farklıdır. Tüm dao veritabanı sınıf isimleri "CDao" öneki var. odbc veri kaynaklarına erişim dao sınıfları ile devam edebilir; Microsoft Jet veritabanı altyapısı özel oldukları dao sınıfları genellikle üstün yetenekler sunar.

TableDef nesneleri varolan bir tablo ile çalışmak ya da yeni bir tablo oluşturmak için kullanın.:

  1. Her durumda, ilk inşa CDaoTableDef bir nesneyi, supplying CDaoDatabaseişaretçisi nesne tablonun ait olduğu.

  2. Ne istediğinize bağlı olarak aşağıdakilerden yapın:
    • Varolan kaydedilmiş bir tablo kullanmak için kaydedilmiş tablo adı tabledef nesnesinin üye işlevini çağırın.

    • Yeni bir tablo oluşturmak için tabledef nesnesinin Create üye işlev, tablo adı arayın. CreateField ve CreateIndex alanları ve dizinler tabloyu eklemek için çağrı.

    • Veritabanının TableDef derlemesine ekleyerek tabloyu kaydetmek için Append diyoruz. Create arama sonra Açık deme yani oluşturma tabledef açık bir devlet olarak koyar.

İpucu   Kayıtlı tablolar oluşturmak için en kolay yolu, bunları oluşturmak ve bunları kullanan Microsoft Access veritabanınızda depolamak etmektir. Sonra açmak ve onları mfc kodunuzu kullanın.

Açılan oluşturduğunuz veya tabledef nesnesi kullanmak için oluşturmak ve nOpenType parametresi dbOpenTable değeriyle tabledef adını belirten bir CDaoRecordset nesnesi açın.

Bir tabledef nesnesi bir CDaoRecordset nesnesi oluşturmak için kullanmak için genellikle oluşturmak veya bir tabledef yukarıda açıklandığı gibi açın, sonra CDaoRecordset::Openaradığınızda, tabledef nesnesi için bir işaretçi geçen bir recordset nesnesi oluşturmak. Size geçmek tabledef açık durumda olmalıdır. Daha fazla bilgi için bkz: sınıfın CDaoRecordset.

Bir tabledef nesnesi kullanılarak bitirdikten sonra onun yakın üye işlevini çağırır; tabledef nesnesi yok.

TableDef hakkında daha fazla bilgi için bkz: makaleleri dao Tabledef ve dao Tabledef: kullanarak TableDef Visual c++ Programcı Kılavuzu.

# include lt;afxdao.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neklerinbsp; mfc örnek DAOVIEW | mfc örnek daotable

Ayrıca bkz: CDaoDatabase, CDaoRecordset

Index