Startseite > Archiv > Fehlermanagement beim Datenzugriff mit ADO.NET

Fehlermanagement beim Datenzugriff mit ADO.NET

dotnetpro 9/2004 Von Jörg Neumann erschienen in dotnetpro 9/2004 auf Seite 26
Code:
1 Bewertung(en):

Klippen umschiffen Der Datenbankzugriff ist eine der häufigsten Fehlerquellen in Anwendungen aller Art. Hier muss von Netzwerkproblemen über referenzielle Integrität bis hin zur logischen Korrektheit eine Menge berücksichtigt werden. Unterschiedliche Datenbanken und Data Provider erweitern das Feld der möglichen Fehlerursachen. dotnetpro zeigt, wie Sie Herr der Lage bleiben.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

1AusderDatenbank   2003   200427   200429   2004www   50001   A0409Tolerant   aber   Abfrage   abgebrochen   abgefragt   abgefragtwird   ableiten   ableitet   absetzen   AcceptChanges   AddWithKey   ähnliche   aktualisieren   aktualisiert   aktuelle   alle   Allerdings   AllowDbNull   AllowDBNullImmertrueAusderDatenbank   alternativ   amerikanischer   Analyse   analysieren   anbietet   anderem   anderen   anders   Anfängenmit   Angabe   ange   angeboten   angegeben   angegebenen   angegebener   angehören   angewie   annehmen   Ansatz   anstelle   argument   Array   Aspekte   auch   aufge   aufgerufen   aufgetreten   aufgrund   Auflis   Auflistung   auftreten   aufwändi   aufzuneh   aufzunehmen   Ausdrücke   Ausdrücken   Ausführung   ausgeführt   ausgelöst   ausgewertet   Auslesen   auslö   Ausnahme   Aussehen   Außerdem   Auswahl   Auswerten   auszuführen   auszulesen   auszulösen   Autoincre   AutoIncrementImmerfalseAusderDatenbank   AutoIncrementSeedImmer0Immer0   AutoIncrementStepImmer1Immer1   automa   Autor   bale   bank   Basisklassen   beachten   beein   beendet   BEGIN   BeginEdit   behan   behandelt   Beide   BeiFragenundAnregungener   beim   BeimAufrufvonEndEditimRowChanging   BeimfehlerhaftenZugriffaufeineDataRelation   BeimZugriffaufDBNull   BeimZugriffaufeinebestimmteVersioneinerDa   BeimZuweiseneinesAusdrucks   beinhalten   beinhaltet   Beispiel   beispielsweise   beitung   bekannte   belegt   Benut   benutzerdefinierte   Benutzern   Bereich   beschreiben   Beschreibung   beschrieben   bestehen   besteht   bestimmte   bestimmten   Bevor   bewirkt   beziehungsweise   bieten   bietet   bilden   bildet   Bildschirm   bindungsmanagement   bleiben   Blick   cedure   ception   chend   chende   chenden   cherderFehleraufgetretenist   ClassRuftdenSchweregraddes   Clear   ClearErrorsSetztdenFehlerstatusderZeilezurück   Client   Clientseite   clientseitige   ClientseitigeFehlerbehandlung   clientseitigen   Code   codieren   Collec   Collection   Column   COLUMN_DEFAULT   COLUMN_NAME   ColumnError   columnIndex   ColumnName   ColumnNameAusderDatenbankAusderDatenbank   Columns   Commit   CompanyName   Connection   Console   CONSTRAINT   ConstraintException   Contains   ContraintCollection   CONTRAINTS   daeineFolgeabfrage   dann   dardwerte   darf   darstellen   Darüber   dass   data   DataAdapter   DataAdapters   DataColumn   DataColumnCollection   DataColumns   DataRelationCollection   DataRow   DataRowCollection   DataRowRowErrorSetzteinenFehlertextaufZeilenebene   DataRowVerletzungenvonEinschränkungen   Dataset   DataSetHasErrorsRuftab   DataSets   DataTa   DataTable   DataTableCollection   DataTableGetErrorsRufteinArrayvonZeilenab   DataTypeAusderDatenbankAusderDatenbank   Daten   Datenbank   Datenbankanwen   Datenbankanwendungenmüssen   datenbankspezi   Datenbankzugriff   Datenin   Dateninte   Datenintegrität   Datensatz   Datensatzes   Datentyp   Datenzeile   Datenzugriff   Datums   Default   DefaultValue   DefaultValueImmerleerImmerleer   defined   Definieren   definiert   DELETE   DeleteRowInaccessibleException   delt   denen   DerDatenbankzugriffisteinederhäufigstenFehlerquelleninAnwendungenallerArt   derden   deren   derFirmaKEEPIT   dessen   detaillierte   dieFehlerenthalten   diegelöschtwurde   diegelöschtwurdeodernichtexistiert   dieIhnendasLeben   DieRollevonSchemadaten   dies   diese   diesem   diesen   dieser   DieStandard   DieunterschiedlichenException   dnbda   dotnetpro   dotnetpro1   dotnetprozeigt   Dritte   dung   dungen   DuplicateNameException   durch   dürfen   Dynamische   Ebene   ebenfalls   Eigen   eigene   eigener   Eigenschaft   Eigenschaften   EigenschaftenvonSqlError   EigenschaftMissingSchemaAction   eindeutigen   eine   einem   einen   EinenFehlertexthinterlegen   einer   eines   EinFeldenthältDBNullundAllowDBNullistfalse   EinfügeneinesObjektsmiteinembereitsbeste   Eingabe   eingehende   einige   einPrimärschlüsselfeldeinenbereits   EinPrimärschlüsselwurdenichtangegeben   Einsatz   einstimmen   Eintreten   einzelne   einzutragen   elegantere   else   EmployeeID   Employees   EndEdit   enthält   enthalten   enthaltenen   entspre   entsprechende   entsprechenden   entweder   Entwick   Entwickler   Erbeschäftigtsichseitden   Ereignis   erfordert   ergänzt   erheblich   erken   erläu   erlauben   erlaubt   ermitteln   ermittelt   erreicht   Error   errors   Erwähnung   erweiterten   erzeugen   erzeugt   etwas   Eventlog   Excep   Exception   ExceptionAuslöserGrund   Exceptions   existierenden   Expression   ExtendedProperties   Fall   falls   falschen   fanden   fehlende   Fehler   Fehleraufgetretenist   Fehlerauswerten   Fehlerbehand   Fehlerbehandlung   Fehlerbehandlungverarbeitet   Fehlercode   Fehlergenerierthat   fehlerhaft   fehlerhaften   Fehlerhafter   FehlermanagementbeimDatenzugriffmitADO   Fehlermel   Fehlermeldungen   Fehlern   Fehlerobjekten   Fehlerprüfung   Fehlers   Fehlersab   Fehlerszenarien   Fehlertext   Fehlertextes   FehlerundWarnungen   Feld   FelddermöglichenFehlerursachen   Feldebene   Felder   feldes   Feldliste   fest   festzustellen   Fill   FillSchema   Find   finden   Findet   fische   Flexibilität   flusst   folgen   folgende   Folgenden   foreach   Form   Format   formation   fortsetzen   Framework   FROM   fügt   führen   führte   füllen   Functions   fünf   FürdieFehleranalyserelevanteMethodenundEigenschaften   geändertwerden   gegenalsWarnungundwirdvon   gehen   geht   gemeldet   gende   genschaft   geprüft   german   gerüstet   gesendete   gesetzt   gesetztem   GetChanges   GetChildRows   GetCo   GetColumnError   GetColumnErrorGibtdenFehlertextdesangegebenenFeldeszurück   GetColumnsInError   GetColumnsInErrorRufteinArrayvonFeldernab   GetDate   GetErrors   GetParentRow   GetParentRows   getretenen   gewähr   gewertet   gezeigt   gibt   GibtdieZeilennummerinder   gilt   gische   gleiche   Grad   grammierungdesMicrosoftSQLSer   grenzung   grität   größer   Group   grundlegende   hält   halten   haltensind   Hamburg   Handhabung   Handling   hartes   HasErrors   HasErrorsRuftab   hätte   häufig   häufiger   hendenNamen   hier   hierbei   hierfür   hierzu   Hilfestellungen   hinaus   Hinter   hinterlegt   hinzu   Hinzufügen   hinzugefügt   höchste   HTML   identisch   identity   ignore   ignoriert   immer   Implementierung   ImplementingDatabase   indem   InfoMessage   Informa   Informatio   Information   INFORMATION_SCHEMA   Informationen   informiert   Inhalt   Inhalteintypisierten   InRowChangingEventException   INSERT   Instanz   Integrität   INTO   InvalidConstraintException   InvalidExpressionException   inwel   inwelcherder   Item   Jede   jedem   jeder   jederzeit   jedoch   jekte   Joerg   JörgNeumannist   kann   KEEPITSIMPLE   kein   keine   klas   Klasse   KlasseMethode   Klassen   KlassenvonDataSet   klassi   Klippenumschiffen   Kommt   Komplexität   konfiguriert   konkurrierende   können   könnte   konnten   könnten   korrekte   lang   lediglich   leer   legt   leicht   leichte   leichter   leisten   lerbehandlung   lern   lers   lertext   Letztere   Letzterer   library   lichen   liegt   LineNumber   Liste   Listing   logische   LogischeFehler   logischen   logischer   lokalbearbei   lokalisierten   löst   lumnsInError   lung   maAction   machen   macht   manipuliert   manuell   manuelle   MarcelGnoth   markiert   mary   MaxLengthImmer   Mechanismen   mehr   mehrere   Meis   meist   meldet   Meldung   Mengeberücksichtigtwerden   ment   Message   MessageBox   MessageEnthältdenFehlertext   MessageEventArgs   Metho   Methode   Methoden   MichaelPlatt   Microsoft   Minimal   missing   MissingPrimaryKeyException   MissingSche   MissingSchemaAc   MissingSchemaAction   MissingSchemaActionbeeinflusstEigenschaftenderDataColumn   mittelt   möglich   Möglichkei   Möglichkeit   MöglichkeitenderFehlerbehandlung   msdn   msgnum   msgtext   muss   müssen   mussvonNetzwerkproblemenüberreferenzielleIntegritätbishinzurlogischenKorrektheiteine   nach   nächsten   Nachteil   näher   Namen   Namespace   namischeineneindeutigenPrimär   Neben   Nebendendatenbankspezifischen   nemFeldeinespezifischeMeldung   NETSDK   NETsowiederPro   Neuanlage   Neumann   newid   nicht   nichtaberdiekomplette   NoNullAllowedException   nötigen   notwendig   null   Number   NumberDieNummerdesFehlertyps   Nummer   Nummern   obdieDatenzeileFehlerenthält   obdieTabelleFehlerenthält   obineinerTabelledesDataSetsFehlerent   Objekt   Objekte   Objekten   Objekts   OdbcError   OdbcException   oder   Ohne   OleDbError   OleDbException   Option   Optionen   Oracle   OracleEx   OracleException   Orders   OrdinalAusderDatenbankAusderDatenbank   Parameter   passieren   physischen   ployees   Posi   POST   Probleme   PROCEDURE   Procedureab   ProcedureRuftdenNamenderStored   Procedures   Programmiererbei   protokolliert   Provider   Providern   Providers   providerunabhängigen   Prozedur   prüfen   Prüfung   prüfungen   psent   rade   RaiseError   RAISERROR   ReadOnlyException   ReadOnlyImmerfalseAusderDatenbank   reagieren   referenzielle   reichenSieihnunter   RejectChanges   rekt   rele   repräsentieren   Result   Resultsets   richtige   rigen   Rollback   Rolle   rors   Roundtrip   RowEr   RowError   RowNotInTableException   Rows   rufen   sammengefasst   sammenhang   samte   Satz   schaft   schaften   Schema   SchemaAction   Schemada   Schemadaten   schen   schiedene   Schlüssel   Schlüsselfelder   SchreibenderZugriffaufschreibgeschützesFeld   schreibt   schrieben   Schweregrad   Schwerpunkt   schwerwie   sehen   sein   Seite   Seite102ff   selbst   SELECT   sendet   separat   Server   ServerNamederSQL   Servers   serverseitige   ServerseitigeFehlerbehandlung   serverseitigen   SetColumnError   SetColumnErrorBestimmtdenFehlertextdesangegebenenFeldes   SetParentRows   sets   setzt   severity   Shippers   ShipVia   Show   sich   siewerdenineinerExceptionzu   signalisieren   SIMPLEGmbHin   sind   sinnvoll   sion   sofort   solchen   somit   sondern   SourceEnthältdenNamendes   sowohl   sp_addmessage   Spalte   späte   später   späteren   speichern   spezifischen   Spiel   spielen   spielsweise   spielt   SprachenC   sprechenden   sprechendenDataColumn   SqlClient   SQLer   SqlError   SqlErrorauswerten   SqlException   SqlInfo   SqlInfoMessageEventArgs   stan   Standardmäßig   Standardwert   Standardwerte   Standardwerteermitteln   StateDernumerischeSQL   Statement   Statements   Statische   statischenWerten   Statt   stattfänden   stattfindet   Status   stehen   steht   Stored   StoredProcedurean   string   StrongTypingException   stünde   SyntaxErrorException   sysadmin   system   SystemException   Systemfehlermeldun   Tabelle   table   TABLE_NAME   taException   tatkräftig   TechnikDatenbankprogrammierung   tegritätsfehler   temmeldung   tentyps   tenzeile   tert   Themas   Themen   tion   tionen   tionsverwaltung   Tipps   tisch   Tragen   Transaction   TransactionswithMicrosoft   Transak   transaktio   Transaktion   Transaktionautomatischein   Transaktionsver   treten   Tritt   true   tuelle   tung   über   übergeben   übergibt   überprüft   Übersicht   übertragen   überträgt   überwacht   Uhrzeit   Umständen   ungültigen   Unique   UniqueImmerfalseAusderDatenbank   unter   unterbrochen   unterscheidet   UnterschiedlicheDatenbankenundDataProvidererweiterndas   unterstützt   Update   us_english   User   VALUES   vanten   Variable   verar   verarbeiten   verarbeitet   Verbindung   verdeutlicht   verfügt   Verfügung   VerletzungderEindeutigkeiteinesFeldinhalts   Verletzungen   vers   verschiedene   versehen   Version   VersionNotFoundException   versucht   verwendet   Verwendung   viele   Vielzahl   Views   Voraussetzungen   vorbelegt   vorheri   Während   waltung   wändiger   wäre   Warnung   Warnungen   weil   weiß   weitere   weiterführen   weiterhin   weitestgehend   welche   welchen   Wenn   WenneinAusdruckeinenSyntaxfehlerenthält   werden   Wert   Werte   Wertebereich   Werten   wertet   WHERE   wichtig   wichtige   wiederum   wieSieHerrderLagebleiben   wird   wirddie   wobei   wodurch   WriteLine   wurde   wurden   würden   XACT_ABORT   ximalwerte   Zahl   zedur   zehn   Zeile   Zeilenebene   Zeitpunkt   zentralgespeichert   zerdefinierte   zugegriffen   zugehö   Zugriff   ZugriffaufeineDataRow   ZugriffaufeinegelöschteDatenzeile   Zugriffe   zurück   Zusätz   Zusatzinformationen   Zusätzlich   zusätzliche   zusätzlichen   zusätzlicher   Zwar   zwei   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen