Bagikan melalui


db_table

Membuka tabel OLE DB.

Sintaks

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

Parameter

db_table
String yang menentukan nama tabel database (seperti "Produk").

nama
(Opsional) Nama handel yang Anda gunakan untuk bekerja dengan tabel. Anda harus menentukan parameter ini jika Anda ingin mengembalikan lebih dari satu baris hasil. db_table menghasilkan variabel dengan nama yang ditentukan yang dapat digunakan untuk melintasi set baris atau menjalankan beberapa kueri tindakan.

source_name
(Opsional) Variabel CSession atau instans kelas yang memiliki db_source atribut yang diterapkan ke dalamnya tempat perintah dijalankan. Lihat db_source.

hresult
(Opsional) Mengidentifikasi variabel yang akan menerima HRESULT dari perintah database ini. Jika variabel tidak ada, variabel akan secara otomatis disuntikkan oleh atribut .

Keterangan

db_table membuat objek CTable, yang digunakan oleh konsumen OLE DB untuk membuka tabel. Anda hanya dapat menggunakan atribut ini di tingkat kelas; Anda tidak dapat menggunakannya sebaris. Gunakan db_column untuk mengikat kolom tabel ke variabel; gunakan db_param untuk memisahkan (mengatur jenis parameter dan sebagainya) parameter.

Ketika penyedia atribut konsumen menerapkan atribut ini ke kelas, pengkompilasi akan mengganti nama kelas menjadi _YourClassNameAccessor, di mana YourClassName adalah nama yang Anda berikan kelas, dan pengkompilasi juga akan membuat kelas yang disebut YourClassName, yang berasal dari _YourClassNameAccessor. Di Tampilan Kelas, Anda akan melihat kedua kelas.

Contoh

Contoh berikut membuka tabel Produk untuk digunakan oleh 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;
};

Untuk contoh atribut ini yang digunakan dalam aplikasi, lihat MultiRead.

Persyaratan

Konteks atribut Nilai
Berlaku untuk class, struct
Berulang No
Atribut yang diperlukan Tidak
Atribut tidak valid Tidak

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Lihat juga

Atribut Konsumen OLE DB