OdbcParameter.ParameterName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il nome di 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
Valore della proprietà
Nome di OdbcParameter. Il valore predefinito è una stringa vuota ("").
Implementazioni
Esempio
Nell'esempio seguente si presuppone che l'origine dati abbia un nome di tabella MyTable e una stored procedure denominata MyProc definita come:
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)
L'esempio seguente crea parametri e chiama la stored procedure 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;
}
Commenti
Anziché parametri denominati, il provider ODBC .NET usa parametri posizionali contrassegnati con un punto interrogativo (?) nella sintassi del testo del comando. Gli oggetti parametro in OdbcParameterCollection e i parametri effettivi accettati dalla stored procedure o dall'istruzione SQL con parametri corrispondono l'uno all'altro in base all'ordine in cui gli OdbcParameter oggetti vengono inseriti nell'insieme anziché in base al nome del parametro. I nomi dei parametri possono essere specificati, ma verranno ignorati durante l'associazione di oggetti parametro.