Aracılığıyla paylaş


db_table

BIR OLE DB tablosu açar.

Sözdizimi

[ db_table(db_table, name, source_name, hresult) ]

Parametreler

db_table
Veritabanı tablosunun adını belirten dize ("Ürünler" gibi).

ad
(İsteğe bağlı) Tabloyla çalışmak için kullandığınız tanıtıcının adı. Birden fazla sonuç satırı döndürmek istiyorsanız bu parametreyi belirtmeniz gerekir. db_table, satır kümesinde gezinmek veya birden çok eylem sorgusu yürütmek için kullanılabilecek belirtilen ada sahip bir değişken oluşturur.

source_name
(İsteğe bağlı) CSession Komutun yürütülürken özniteliğinin db_source uygulandığı bir sınıfın değişkeni veya örneği. Bkz. db_source.

hresult
(İsteğe bağlı) Bu veritabanı komutunun HRESULT değerini alacak değişkeni tanımlar. Değişken yoksa, özniteliği tarafından otomatik olarak eklenir.

Açıklamalar

db_table bir OLE DB tüketicisi tarafından tablo açmak için kullanılan bir CTable nesnesi oluşturur. Bu özniteliği yalnızca sınıf düzeyinde kullanabilirsiniz; satır içinde kullanamazsınız. Tablo sütunlarını değişkenlere bağlamak için kullanın db_column ; parametreleri sınırlandırmak (parametre türünü ayarlamak vb.) için kullanın db_param .

Tüketici öznitelik sağlayıcısı bu özniteliği bir sınıfa uyguladığında, derleyici sınıfı _YourClassNameErişimcisi olarak yeniden adlandırır; burada YourClassName sınıfını vermiş olduğunuz addır ve derleyici de _YourClassNameErişimcisinden türetilen YourClassName adlı bir sınıf oluşturur. Sınıf Görünümü'nde her iki sınıfı da görürsünüz.

Örnek

Aşağıdaki örnek tarafından CProductskullanılmak üzere Products tablosunu açar.

// db_table.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>

[ db_table(L"dbo.Products") ]
class CProducts {
   [ db_column("1") ] LONG m_ProductID;
};

Bir uygulamada kullanılan bu özniteliğin bir örneği için bkz . MultiRead.

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: class, struct
Tekrarlanabilir Hayır
Gerekli öznitelikler Hiçbiri
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

OLE DB Tüketici Öznitelikleri