SqlParameterCollection.Item[] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den SqlParameter mit einem angegebenen Attribut ab.
Überlädt
Item[String] |
Ruft den SqlParameter mit dem angegebenen Namen ab. |
Item[Int32] |
Ruft den SqlParameter am angegebenen Index ab. |
Item[String]
Ruft den SqlParameter mit dem angegebenen Namen ab.
public:
property System::Data::SqlClient::SqlParameter ^ default[System::String ^] { System::Data::SqlClient::SqlParameter ^ get(System::String ^ parameterName); void set(System::String ^ parameterName, System::Data::SqlClient::SqlParameter ^ value); };
public System.Data.SqlClient.SqlParameter this[string parameterName] { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Data.SqlClient.SqlParameter this[string parameterName] { get; set; }
member this.Item(string) : System.Data.SqlClient.SqlParameter with get, set
[<System.ComponentModel.Browsable(false)>]
member this.Item(string) : System.Data.SqlClient.SqlParameter with get, set
Default Public Property Item(parameterName As String) As SqlParameter
Parameter
- parameterName
- String
Der Name des abzurufenden Parameters.
Eigenschaftswert
Der SqlParameter mit dem angegebenen Namen.
- Attribute
Ausnahmen
Der angegebene parameterName
ist ungültig.
Hinweise
Wird parameterName
verwendet, um den Indexwert im zugrunde liegenden SqlParameterCollectionzu suchen. Wenn ungültig parameterName
ist, wird eine IndexOutOfRangeException ausgelöst.
Weitere Informationen
- Befehle und Parameter (ADO.NET)
- DataAdapter-Parameter (ADO.NET)
- Verwenden des .NET Framework-Datenanbieters für SQL Server
- Übersicht über ADO.NET
Gilt für:
Item[Int32]
Ruft den SqlParameter am angegebenen Index ab.
public:
property System::Data::SqlClient::SqlParameter ^ default[int] { System::Data::SqlClient::SqlParameter ^ get(int index); void set(int index, System::Data::SqlClient::SqlParameter ^ value); };
public System.Data.SqlClient.SqlParameter this[int index] { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Data.SqlClient.SqlParameter this[int index] { get; set; }
member this.Item(int) : System.Data.SqlClient.SqlParameter with get, set
[<System.ComponentModel.Browsable(false)>]
member this.Item(int) : System.Data.SqlClient.SqlParameter with get, set
Default Public Property Item(index As Integer) As SqlParameter
Parameter
- index
- Int32
Der nullbasierte Index des abzurufenden Parameters.
Eigenschaftswert
Das SqlParameter-Objekt am angegebenen Index.
- Attribute
Ausnahmen
Der angegebene Index ist nicht vorhanden.
Beispiele
Das folgende Beispiel veranschaulicht das Erstellen von SqlParameter -Objekten zum Bereitstellen eines Eingabeparameters für eine gespeicherte Prozedur, die Ergebnisse in einem Ausgabeparameter zurückgibt. Der Code durchläuft die Elemente im SqlParameterCollection und zeigt einige Parametereigenschaften im Konsolenfenster an. In diesem Beispiel wird davon ausgegangen, dass eine gültige Verbindungszeichenfolge zur AdventureWorks-Beispieldatenbank auf einer instance SQL Server.
static private string CreateSqlParameters(int documentID)
{
// Assumes GetConnectionString returns a valid connection string to the
// AdventureWorks sample database on an instance of SQL Server 2005.
using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
connection.Open();
SqlCommand command = connection.CreateCommand();
try
{
// Setup the command to execute the stored procedure.
command.CommandText = "GetDocumentSummary";
command.CommandType = CommandType.StoredProcedure;
// Create the input parameter for the DocumentID.
SqlParameter paramID =
new SqlParameter("@DocumentID", SqlDbType.Int);
paramID.Value = documentID;
command.Parameters.Add(paramID);
// Create the output parameter to retrieve the summary.
SqlParameter paramSummary =
new SqlParameter("@DocumentSummary", SqlDbType.NVarChar, -1);
paramSummary.Direction = ParameterDirection.Output;
command.Parameters.Add(paramSummary);
// List the parameters and some of properties.
SqlParameterCollection paramCollection = command.Parameters;
string parameterList = "";
for (int i = 0; i < paramCollection.Count; i++)
{
parameterList += String.Format(" {0}, {1}, {2}\n",
paramCollection[i], paramCollection[i].DbType,
paramCollection[i].Direction);
}
Console.WriteLine("Parameter Collection:\n" + parameterList);
// Execute the stored procedure; retrieve
// and display the output parameter value.
command.ExecuteNonQuery();
Console.WriteLine((String)(paramSummary.Value));
return (String)(paramSummary.Value);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
}
Weitere Informationen
- Befehle und Parameter (ADO.NET)
- DataAdapter-Parameter (ADO.NET)
- Verwenden des .NET Framework-Datenanbieters für SQL Server
- Übersicht über ADO.NET