Sdílet prostřednictvím


DataCommand.DeriveSchema – metoda (String)

Schéma vrácené zadaný příkaz pochází.Schéma označuje rozložení položek a bloky v Readeru data.

Obor názvů:  Microsoft.VisualStudio.Data.Framework
Sestavení:  Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Deklarace
Public Function DeriveSchema ( _
    command As String _
) As IVsDataReader
public IVsDataReader DeriveSchema(
    string command
)
public:
virtual IVsDataReader^ DeriveSchema(
    String^ command
) sealed
abstract DeriveSchema : 
        command:string -> IVsDataReader 
override DeriveSchema : 
        command:string -> IVsDataReader 
public final function DeriveSchema(
    command : String
) : IVsDataReader

Parametry

  • command
    Typ: System.String
    Pro odvození schématu, která je specifická pro zdroj dat pro příkaz.

Vrácená hodnota

Typ: Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Objekt IVsDataReader. Tento objekt obsahuje pouze pro předávání, jen pro čtení datového proudu, který popisuje rozložení položek a bloků, schéma, pro čtenáře objekt vrácený po provedením zadaného příkazu.

Implementuje

IVsDataCommand.DeriveSchema(String)

Výjimky

Výjimka Podmínka
ArgumentNullException

The command parameter is nullodkaz null (Nothing v jazyce Visual Basic).

Poznámky

Schéma reader dat vrácených tímto způsobem postupujte podle určitého formátu.Pro každý výsledek, který bude vrácena při spuštění příkazu by měla být výsledkem data reader.Každý z těchto výsledků by měl obsahovat bloky, které popisují položky, které budou vráceny při spuštění příkazu.Popis by měl obsahovat následující položky:

  • Název (řetězec): název položky.

  • Řadové (Int32): umístění položky.

  • UserDataType (řetězec): uživatelský typ dat položky (například "myType").

  • NativeDataType (řetězec): nativní datový typ položky (například "nvarchar").

  • ProviderDataType (Int32): Zprostředkovatel datový typ položky (například System.Data.SqlDbType.NVarChar).

  • ProviderDbType (Int32): Obecný ADO.NET datový typ položky (například System.Data.DbType.StringFixedLength).

  • FrameworkDataType (typ): rozhraní.NET Framework datový typ položky (například System.Int32).

  • Délka (Int32): maximální délku položky, případně.

  • Přesnost (Int32): přesnost zboží, popřípadě.

  • Měřítko (Int32): měřítko zboží, popřípadě.

  • S možnou hodnotou Null (booleovská hodnota): Null zboží.

Položky, které zprostředkovatel nepodporuje (například některé formy datový typ) by měly být ale nastaveny null .

[!POZNÁMKA]

Další výjimky, které nastat označují, že odvození schématu se nezdařilo z důvodu zadat zprostředkovatele.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataCommand Třída

DeriveSchema – přetížení

Microsoft.VisualStudio.Data.Framework – obor názvů