OdbcParameter.ParameterName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 的名稱。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 相互對應,而非依參數名稱。 參數名稱可以被提供,但在參數物件綁定時會被忽略。