IDbCommand.Parameters Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la estructura IDataParameterCollection.
public:
property System::Data::IDataParameterCollection ^ Parameters { System::Data::IDataParameterCollection ^ get(); };
public System.Data.IDataParameterCollection Parameters { get; }
member this.Parameters : System.Data.IDataParameterCollection
Public ReadOnly Property Parameters As IDataParameterCollection
Valor de propiedad
Parámetros de la instrucción SQL o procedimiento almacenado.
Ejemplos
En el ejemplo siguiente se crea una instancia de la clase derivada , SqlCommandy se muestran sus parámetros. En el ejemplo, la aplicación pasa una SqlConnectioncadena de consulta que es una instrucción SELECT de Transact-SQL y una matriz de SqlParameter objetos .
public void CreateSqlCommand(SqlConnection myConnection,
string queryString, SqlParameter[] paramArray)
{
SqlCommand command = new SqlCommand(queryString, myConnection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers "
+ "WHERE Country = @Country AND City = @City";
command.Parameters.AddRange(paramArray);
string message = "";
for (int i = 0; i < command.Parameters.Count; i++)
{
message += command.Parameters[i].ToString() + "\n";
}
Console.WriteLine(message);
}
Public Sub CreateSqlCommand(ByVal connection As SqlConnection, _
ByVal queryString As String, ByVal params() As SqlParameter)
Dim command As New SqlCommand(queryString, connection)
command.CommandText = _
"SELECT CustomerID, CompanyName FROM Customers " _
& "WHERE Country = @Country AND City = @City"
command.UpdatedRowSource = UpdateRowSource.Both
command.Parameters.AddRange(params)
Dim message As String = ""
For i As Integer = 0 To command.Parameters.Count - 1
message += command.Parameters(i).ToString() & ControlChars.Cr
Next
Console.WriteLine(message)
End Sub