SqlErrorCollection Třída
V tomto článku
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Shromažďuje všechny chyby generované zprostředkovatelem dat rozhraní .NET Framework pro SQL Server. Tato třída se nemůže dědit.
public ref class SqlErrorCollection sealed : System::Collections::ICollection
public sealed class SqlErrorCollection : System.Collections.ICollection
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public sealed class SqlErrorCollection : System.Collections.ICollection
type SqlErrorCollection = class
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
[<System.Serializable>]
type SqlErrorCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class SqlErrorCollection
Implements ICollection
- Dědičnost
-
SqlErrorCollection
- Atributy
- Implementuje
Následující příklad zobrazí každý z nich SqlError v kolekci SqlErrorCollection .
public static void ShowSqlException(string connectionString)
{
string queryString = "EXECUTE NonExistantStoredProcedure";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
try
{
command.Connection.Open();
command.ExecuteNonQuery();
}
catch (SqlException ex)
{
DisplaySqlErrors(ex);
}
}
}
private static void DisplaySqlErrors(SqlException exception)
{
for (int i = 0; i < exception.Errors.Count; i++)
{
Console.WriteLine("Index #" + i + "\n" +
"Error: " + exception.Errors[i].ToString() + "\n");
}
Console.ReadLine();
}
Public Sub ShowSqlException(ByVal connectionString As String)
Dim queryString As String = "EXECUTE NonExistantStoredProcedure"
Using connection As New SqlConnection(connectionString)
Dim command As New SqlCommand(queryString, connection)
Try
command.Connection.Open()
command.ExecuteNonQuery()
Catch ex As SqlException
DisplaySqlErrors(ex)
End Try
End Using
End Sub
Private Sub DisplaySqlErrors(ByVal exception As SqlException)
Dim i As Integer
For i = 0 To exception.Errors.Count - 1
Console.WriteLine("Index #" & i & ControlChars.NewLine & _
"Error: " & exception.Errors(i).ToString() & ControlChars.NewLine)
Next i
Console.ReadLine()
End Sub
Tato třída je vytvořena za SqlException účelem shromažďování instancí SqlError třídy. SqlErrorCollection vždy obsahuje alespoň jednu instanci SqlError třídy .
Count |
Získá počet chyb v kolekci. |
Item[Int32] |
Získá chybu v zadaném indexu. |
Copy |
Zkopíruje prvky SqlErrorCollection kolekce do Array, počínaje zadaným indexem. |
Copy |
Zkopíruje prvky SqlErrorCollection kolekce do SqlErrorCollection, počínaje zadaným indexem. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Get |
Vrátí enumerátor, který iteruje přes SqlErrorCollection. |
Get |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
Get |
Type Získá z aktuální instance. (Zděděno od Object) |
Memberwise |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
To |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
ICollection. |
Popis tohoto člena najdete v tématu IsSynchronized. |
ICollection. |
Popis tohoto člena najdete v tématu SyncRoot. |
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
Of |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
As |
Umožňuje paralelizaci dotazu. |
As |
Převede objekt na IEnumerableIQueryable. |
Produkt | Verze |
---|---|
.NET | Core 1.0, Core 1.1 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: