Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı.