共用方式為


AdoDotNetConnectionSupport.DeriveSchema 方法

從指定的命令以取得結構描述中傳回的,表示項目和區塊的配置在特定資料讀取器。

命名空間:  Microsoft.VisualStudio.Data.AdoDotNet
組件:  Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)

語法

'宣告
Public Overridable Function DeriveSchema ( _
    command As String, _
    commandType As Integer, _
    parameters As DataParameter(), _
    commandTimeout As Integer _
) As DataReader
public virtual DataReader DeriveSchema(
    string command,
    int commandType,
    DataParameter[] parameters,
    int commandTimeout
)
public:
virtual DataReader^ DeriveSchema(
    String^ command, 
    int commandType, 
    array<DataParameter^>^ parameters, 
    int commandTimeout
)
abstract DeriveSchema : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
override DeriveSchema : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
public function DeriveSchema(
    command : String, 
    commandType : int, 
    parameters : DataParameter[], 
    commandTimeout : int
) : DataReader

參數

  • command
    型別:System.String
    特定資料來源的命令可以取得結構描述
  • commandType
    型別:System.Int32
    所表示之順序的型別,指定如何解譯 command 參數的內容。
  • commandTimeout
    型別:System.Int32
    時間,以秒為單位),在移除結構描述衍生並傳回之前封鎖用戶端給呼叫端。零值表示無限逾時;值為-1 表示預設提供者。

傳回值

型別:Microsoft.VisualStudio.Data.DataReader
傳回表示命令結構描述的 DataReader 物件執行個體。

備註

資料讀取器的結構描述中傳回必須由這個方法會遵循特定格式。針對會傳回,並在執行命令時,應該使用資料讀取器的單一結果的每個結果。這些結果都應該包含描述項目時,將會傳回在執行命令時的區塊。這個描述應該包含下列項目:

  • 名稱 (字串):項目的名稱。

  • 序數 (Int32):項目的位置。

  • UserDataType (字串):項目 (例如, 「myType」) 的使用者資料型別。

  • NativeDataType (字串):項目的原生資料型別 (例如, 「、」)。

  • ProviderDataType (Int32):項目 (例如,) System.Data.DbType.StringFixedLength 提供者的資料型別。

  • FrameworkDataType (型別):項目 (例如, System.Int32) 架構的資料型別。

  • 長度 (Int32):項目的最大長度,如果適用的話)。

  • 精確度 (Int32):項目的精確度, (如果可能的話)。

  • 縮放 (Int32):項目的比例,如果適用的話)。

  • 可為 Null (布林值):項目的 Null 屬性。

提供者不支援這類的項目 (例如,資料型別的某些形式的) 應該存在,但是設定為 nullNull 參照 (即 Visual Basic 中的 Nothing)。

.NET Framework 安全性

請參閱

參考

AdoDotNetConnectionSupport 類別

Microsoft.VisualStudio.Data.AdoDotNet 命名空間

DeriveSchema