OdbcParameter.ParameterName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 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 提供者不會使用具名參數,而是在命令文字的語法中使用問號 (?) 標記的位置參數。 中的 OdbcParameterCollection 參數物件和預存程式或參數化 SQL 語句所接受的實際參數會根據物件插入集合中的順序 OdbcParameter ,而不是參數名稱來對應彼此。 參數名稱可以提供,但在參數對象系結期間會被忽略。