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 das SqlParameter mit einem angegebenen Attribut ab.
Überlädt
| Name | Beschreibung |
|---|---|
| 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 Wert ist ungültig.
Hinweise
Der parameterName Indexwert wird zum Nachschlagen des Indexwerts im zugrunde liegenden Verwendet SqlParameterCollection. Wenn dies parameterName ungültig ist, wird ein IndexOutOfRangeException Fehler 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
Der SqlParameter 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 Konsolenfenster und zeigt einige Parametereigenschaften an. In diesem Beispiel wird eine gültige Verbindungszeichenfolge für die AdventureWorks Beispieldatenbank für eine Instanz von SQL Server angenommen.
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