SqlErrorCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengumpulkan semua kesalahan yang dihasilkan oleh Penyedia Data .NET Framework untuk SQL Server. Kelas ini tidak dapat diwariskan.
public ref class SqlErrorCollection sealed : System::Collections::ICollection
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public sealed class SqlErrorCollection : System.Collections.ICollection
[System.ComponentModel.ListBindable(false)]
public sealed class SqlErrorCollection : System.Collections.ICollection
public sealed class SqlErrorCollection : System.Collections.ICollection
[<System.ComponentModel.ListBindable(false)>]
[<System.Serializable>]
type SqlErrorCollection = class
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type SqlErrorCollection = class
interface ICollection
interface IEnumerable
type SqlErrorCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class SqlErrorCollection
Implements ICollection
- Warisan
-
SqlErrorCollection
- Atribut
- Penerapan
Contoh
Contoh berikut menampilkan masing-masing SqlError dalam SqlErrorCollection koleksi.
using Microsoft.Data.SqlClient;
using System.Text;
class Program
{
static void Main()
{
string s = GetConnectionString();
ShowSqlException(s);
Console.ReadLine();
}
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();
}
static private string GetConnectionString()
{
// To avoid storing the connection string in your code,
// you can retrieve it from a configuration file.
return "Data Source=(local);Initial Catalog=AdventureWorks;"
+ "Integrated Security=SSPI";
}
}
Keterangan
Kelas ini dibuat oleh SqlException untuk mengumpulkan instans SqlError kelas . SqlErrorCollection selalu berisi setidaknya satu instans SqlError kelas.
Properti
Count |
Mendapatkan jumlah kesalahan dalam koleksi. |
Item[Int32] |
Mendapatkan kesalahan pada indeks yang ditentukan. |
Metode
CopyTo(Array, Int32) |
Menyalin elemen SqlErrorCollection koleksi ke dalam Array, dimulai dari indeks yang ditentukan. |
CopyTo(SqlError[], Int32) |
Menyalin elemen SqlErrorCollection koleksi ke dalam SqlErrorCollection, dimulai dari indeks yang ditentukan. |
GetEnumerator() |
Mengembalikan enumerator yang berulang melalui SqlErrorCollection. |
Implementasi Antarmuka Eksplisit
ICollection.IsSynchronized |
Untuk deskripsi anggota ini, lihat IsSynchronized. |
ICollection.SyncRoot |
Untuk deskripsi anggota ini, lihat SyncRoot. |