Поделиться через


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 использует позиционные параметры, помеченные вопросительным знаком (?) в синтаксисе текста команды. Объекты параметров в OdbcParameterCollection и фактические параметры, принимаемые хранимой процедурой или параметризованной инструкцией SQL, соответствуют друг другу в зависимости от порядка OdbcParameter вставки объектов в коллекцию, а не по имени параметра. Имена параметров можно указать, но они будут игнорироваться во время привязки объекта параметров.

Применяется к

См. также раздел