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 veri kaynağına bağlantı oluşturur.
Sözdizimi
[ db_source(db_source, name, hresult) ]
Parametreler
db_source
Veri kaynağına bağlanmak için kullanılan bağlantı dizesi. bağlantı dizesi biçimi için bkz. Microsoft Veri Erişim Bileşenleri (MDAC) SDK'sında Bağlantı Dizeleri ve Veri Bağlantıları.
ad
(İsteğe bağlı) Bir sınıfta db_source kullandığınızda ad, db_source özniteliğinin uygulandığı bir veri kaynağı nesnesinin örneğidir (örnek 1'e bakın). Bir yöntem uygulamasında satır içi db_source kullandığınızda, ad veri kaynağına erişmek için kullanılabilecek bir değişkendir (yöntemin yerelidir) (örnek 2'ye bakın). Veri kaynağını bir komutla ilişkilendirmek için bu adı source_name parametresine db_command geçirirsiniz.
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_source bir OLE DB tüketici veri kaynağıyla bağlantıyı temsil eden bir CDataSource ve CSession nesnesi oluşturur.
Bir sınıfta db_source kullandığınızda, CSession nesnesi sınıfın bir üyesi olur.
Bir yöntemde db_source kullandığınızda, eklenen kod yöntem kapsamında yürütülür ve CSession nesne yerel değişken olarak oluşturulur.
db_source bir sınıfa veya bir yöntem içinde veri kaynağı özellikleri ekler. ile db_command birlikte kullanılır (source_name parametresi olarak db_source ad parametresini alır).
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.
Bir uygulamada kullanılan bu özniteliğin bir örneği için bkz . MultiRead.
Örnek
Bu örnek, Northwind veritabanını kullanarak veri kaynağına ds bağlantı oluşturmak için bir sınıftaki db_source çağırır. ds , veri kaynağının sınıfı için dahili olarak kullanılabilecek bir tanıtıcıdır CMyCommand .
// db_source_1.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>
[
db_source(L"my_connection_string", name="ds"),
db_command(L"select * from Products")
]
class CMyCommand {};
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | class, struct, üye, yöntem, yerel |
| 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ı.