Aracılığıyla paylaş


Bir komut sınıfı, bir veri işleme uzantısı için uygulama

The Command object formulates a request and passes it on to the data kaynak.Komut metni metin ve XML dahil olmak üzere pek çok farklı sözdizimsel, şekillerde olabilir.Sonuç döndürdü, Komutu nesne sonuçlar döndürüyorveri okuyucu nesnesi.

Oluşturulacak bir Komutu Uygula sınıfıIDbCommand. Uygula ExecuteReader(CommandBehavior) bir sonuç döndürmesi neden yöntem küme gibi bir veri okuyucu nesnesi.The ExecuteReader(CommandBehavior) yöntem of your Command class should include an implementation that takes a CommandBehavior enumeration as an argument. Için Rapor Tasarımcısı, veri işleme uzantısı dağıtıyorsanız, işleme biçiminde bir uygulama sağlamak bir SchemaOnly() durum, ExecuteReader(CommandBehavior) yöntem. Şema-yalnızca bir uygulama, rapor tasarımcısı alanları listesini sağlamak için kullanılır.The veri okuyucu object returned by the ExecuteReader(CommandBehavior) yöntem needs to contain type and name information for the fields, or columns, in your result küme.

Isteğe bağlı olarak, Komutu sınıfı çözümüIDbCommandAnalysis. Bu arabirim, bir uygulama sınıfı, bir sorguyu çözümleyemedi ve sorguda parametrelerinin listesini sağlar.Işlevselliğini IDbCommandAnalysis arabirim, yalnızca rapor Tasarımcısı'nda kullanılır. Uygulama zaman IDbCommandAnalysis, kullanıcıları Rapor Tasarımcısı, önizleme modunda çalışan bir raporu her parametre için size sorulmasını sağlar. Buna ek olarak, parametrelerde görüntüleyebilirsiniz Parametreleri sekmesiVeri küme iletişim.

Not

Uygulamanız. IDbCommandAnalysis kendi özel veri işleme uzantısı parametreleri desteklemiyorsa.

Bir örnek için Komutu Bkz: sınıfı uygulaması,Sample File Share Data Processing Extension.