Announcement

Collapse
No announcement yet.

Fehlernummer bei einer Exception

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehlernummer bei einer Exception

    Hi

    Weiss vielleicht jemand wie ich bei einer Exception mir außer den Fehlertext auch die Fehlernummer ausgeben kann?

    Gruß
    Martin

  • #2
    Hallo,

    das folgende Beispiel demonstriert, wie man die Details einer SqlException auslesen kann:
    <pre>
    using System.Data.SqlClient;
    ...
    string sCS = "data source=localhost;initial catalog=Northwind2;user id=sa;Password=sa;";

    private void button1_Click(object sender, System.EventArgs e)
    {
    SqlConnection aCon = new SqlConnection(sCS);
    try
    {
    aCon.Open();
    aCon.Close();
    }
    catch (SqlException aExc)
    {
    System.Text.StringBuilder aSB = new System.Text.StringBuilder();
    for (int iErrorNum = 0; iErrorNum <= aExc.Errors.Count - 1; iErrorNum++)
    {
    aSB.AppendFormat("Fehler-Index: {0}{1}",
    iErrorNum.ToString(), Environment.NewLine);
    aSB.AppendFormat("Originale Fehlernummer: {0} (State: {1}){2}",
    aExc.Errors[iErrorNum].Number.ToString(),
    aExc.Errors[iErrorNum].State.ToString(), Environment.NewLine);
    aSB.AppendFormat("Fehlertext: {0}{1}",
    aExc.Errors[iErrorNum].Message, Environment.NewLine);
    }
    MessageBox.Show(aSB.ToString());
    }
    }
    </pre&gt

    Comment

    Working...
    X