次の方法で共有


OdbcParameter.DbType プロパティ

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

パラメータの DbType を取得または設定します。

Public Overridable Property DbType As DbType  Implements _   IDataParameter.DbType
[C#]
public virtual DbType DbType {get; set;}
[C++]
public: __property virtual DbType get_DbType();public: __property virtual void set_DbType(DbType);
[JScript]
public function get DbType() : DbType;public function set DbType(DbType);

プロパティ値

DbType 値の 1 つ。既定値は String です。

実装

IDataParameter.DbType

例外

例外の種類 条件
ArgumentOutOfRangeException プロパティが有効な DbType に設定されませんでした。

解説

OdbcTypeDbType はリンクしています。したがって、 DbType を設定すると、 OdbcType が、サポートされている OdbcType に変更されます。

サポートされているデータ型の一覧については、適切な OdbcType メンバのトピックを参照してください。詳細については、「 DataAdapter によるパラメータの使用 」を参照してください。

メモ    Object は、.NET Framework Data Provider for ODBC ではサポートされていません。

使用例

[Visual Basic, C#, C++] OdbcParameter を作成し、そのプロパティの一部 (DbType プロパティを含む) を設定する例を次に示します。

 
Public Sub CreateMyProc(myConnection As OdbcConnection)

    Dim myCommand As OdbcCommand = myConnection.CreateCommand()
    myCommand.CommandText = "{ call MyProc(?,?,?) }"

    myCommand.Parameters.Add("", OdbcType.Int).Value = 1
    myCommand.Parameters.Add("", OdbcType.Decimal).Value = 2
    myCommand.Parameters.Add("", OdbcType.Decimal).Value = 3

End Sub ' CreateMyProc

[C#] 
public void CreateMyProc(OdbcConnection myConnection) 
{
    OdbcCommand myCommand = myConnection.CreateCommand();
    myCommand.CommandText = "{ call MyProc(?,?,?) }";

    myCommand.Parameters.Add("", OdbcType.Int).Value = 1;
    myCommand.Parameters.Add("", OdbcType.Decimal).Value = 2;
    myCommand.Parameters.Add("", OdbcType.Decimal).Value = 3;
}

[C++] 
public:
void CreateMyProc(OdbcConnection* myConnection) 
{
    OdbcCommand* myCommand = myConnection->CreateCommand();
    myCommand->CommandText = S"{ call MyProc(?,?,?) }";

    myCommand->Parameters->Add(S"", OdbcType::Int)->Value = __box(1);
    myCommand->Parameters->Add(S"", OdbcType::Decimal)->Value = __box(2);
    myCommand->Parameters->Add(S"", OdbcType::Decimal)->Value = __box(3);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OdbcParameter クラス | OdbcParameter メンバ | System.Data.Odbc 名前空間 | OdbcType