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 вставки объектов в коллекцию, а не по имени параметра. Имена параметров можно указать, но они будут игнорироваться во время привязки объекта параметров.