db_table
ole db tablo açılır.
[ db_table(
db_table,
name,
source_name,
hresult
) ]
Parametreler
db_table
(Örneğin, "Ürünler") bir veritabanı tablosunun adını belirten bir dize.adı (isteğe bağlı)
İşleyicinin adını tabloyla çalışmak için kullanın.Birden fazla satır sonuç geri döndürmek istiyorsanız, bu parametre belirtmelisiniz.db_table ile belirtilen bir deðiþken oluþturur ad satır kümesi Gez veya birden çok eylem sorguları yürütmek için kullanılabilir.source_name (isteğe bağlı)
CSession Değişken veya olan bir sınıfın örneğini db_source özniteliği komutu yürütür, kendisine uygulanmış.Bkz: db_source.hresult (isteğe bağlı)
Alırsınız değişken tanımlar HRESULT bu veritabanı komutu.Değişken yoksa özniteliği tarafından otomatik olarak eklenecek.
Notlar
db_table oluşturur bir CTable ole db tüketici tarafından bir tabloyu açmak için kullanılan nesne.Bu özniteliği, yalnızca sınıf düzeyinde kullanabilirsiniz; satır içi kullanamazsınız.Use db_column değişkenleri için; Tablo sütunları bağlamak için kullanmak db_param sınırlandırmak için (parametre türü ve bunu parametrelerini ayarlayın).
Tüketici özniteliği sağlayıcı bir sınıf bu öznitelik uyguladığında, derleyici sınıf yeniden _ içinYourClassNameerişimci, burada YourClassName sınıf verdiğiniz addır ve derleyici da adlı bir sınıf oluşturacaksınız YourClassName, _ ' türeyenYourClassNameerişimci.Class View'de her iki sınıfın da göreceksiniz.
Örnek
Aşağıdaki örnek tarafından kullanılacak Ürünler tablosunu açar CProducts.
// 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;
};
Bu özniteliğin bir uygulamada kullanılan bir örnek için bkz: örnekleri AtlAgent ve MultiRead.
Gereksinimler
Öznitelik içerik
Uygulama alanı |
sınıf,struct |
Yinelenebilir |
Hayyr |
Gerekli öznitelikleri |
None |
Geçersiz öznitelik |
None |
Öznitelik içerikleri hakkında daha fazla bilgi için bkz: Öznitelik içerikleri.