OdbcParameter.ParameterName 屬性

定義

取得或設定 的名稱。OdbcParameter

public:
 property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public:
 virtual property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public string ParameterName { get; set; }
public override string ParameterName { get; set; }
member this.ParameterName : string with get, set
Public Property ParameterName As String
Public Overrides 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 提供者使用位置參數,這些參數在命令文本語法中以問號(?)標示。 中 OdbcParameterCollection 與儲存程序或參數化 SQL 陳述式實際接受的參數,是根據物件插入集合的順序 OdbcParameter 相互對應,而非依參數名稱。 參數名稱可以被提供,但在參數物件綁定時會被忽略。

適用於

另請參閱