次の方法で共有


OdbcParameter.ParameterName プロパティ

定義

OdbcParameter の名前を取得または設定します。

public:
 virtual property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public:
 property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public override string ParameterName { get; set; }
public string ParameterName { get; set; }
member this.ParameterName : string with get, set
Public Overrides Property ParameterName As String
Public Property ParameterName As String

プロパティ値

OdbcParameter の名前。 既定値は、空の文字列 ("") です。

実装

次の例では、データ ソースに MyTable というテーブル名と、MyProc という名前のストアド プロシージャが定義されていることを前提としています。

CREATE TABLE MyTable (col1 int, col2 smallmoney, col3 decimal)  
CREATE PROC MyProc (@p1 int, @p2 smallmoney, @p3 decimal) AS INSERT INTO MyTable VALUES (@p1, @p2, @p3)  

次の例では、パラメーターを作成し、MyProc ストアド プロシージャを呼び出します。

Public Sub CreateMyProc(connection As OdbcConnection)  

   Dim command As OdbcCommand = connection.CreateCommand()  

   command.CommandText = "{ call MyProc(?,?,?) }"  
   command.Parameters.Add("", OdbcType.Int).Value = 1  
   command.Parameters.Add("", OdbcType.Decimal).Value = 2  
   command.Parameters.Add("", OdbcType.Decimal).Value = 3  

End Sub  
public void CreateMyProc(OdbcConnection connection)   
{  
   OdbcCommand command = myConnection.CreateCommand();  

   command.CommandText = "{ call MyProc(?,?,?) }";  
   command.Parameters.Add("", OdbcType.Int).Value = 1;  
   command.Parameters.Add("", OdbcType.Decimal).Value = 2;  
   command.Parameters.Add("", OdbcType.Decimal).Value = 3;  
}  

注釈

ODBC .NET Provider は、名前付きパラメーターの代わりに、コマンド テキストの構文で疑問符 (?) でマークされた位置指定パラメーターを使用します。 内の OdbcParameterCollection パラメーター オブジェクトと、ストアド プロシージャまたはパラメーター化された SQL ステートメントによって受け入れられる実際のパラメーターは、パラメーター名ではなく、オブジェクトがコレクションに挿入される順序 OdbcParameter に基づいて相互に対応します。 パラメーター名は指定できますが、パラメーター オブジェクトのバインド中は無視されます。

適用対象

こちらもご覧ください