In de afgelopen week hebben enkele van onze boekenliefhebbers cdbException-foutcodes gemeld.
Aanbevolen
BESCHRIJVING | |
---|---|
CDBException :: m_nRetCode | Bevat responsieve database Conn. .. < /strong> |
CDBException :: m_strError | Bevat een string die … |
CDBException :: m_strStateNative … | Bevat een tekenreeks die t … |
CDBException-foutcode 8592413b-911f-400f-a94e-bd9e619ff91e
- een handvol metingen in korte tijd
Syntaxis
CDBEException-klasse: openbare CException
Leden
Openbare items
De training bestaat uit twee openbare data-elementen die in veel gevallen gemakkelijk kunnen worden gebruikt om de reden voor veel uitzonderingen te bepalen of om een specifiek tekstueel bericht weer te geven waarin de uitzondering wordt beschreven. CDBEException
zijn typisch obstructies en gegooide kernlidfuncties die zijn gebouwd door gegevensbronklassen.
Uitzonderingen zijn abnormale uitvoering van voorwaarden die free-lance van het programma zijn, zoals databron misschien netwerk I/O fouten. Fouten die iemand kan zien tijdens de normale uitvoering van je geweldige programma. We worden meestal niet als uitzonderingen beschouwd.
Deze vertrouwelijke objecten kunnen worden gebruikt als onderdeel van een belangrijke CATCH-expressie. Met de globale functie AfxThrowDBException
kunt u ook naar wens CDBException
objecten genereren.
Voor meer kritieke informatie over het afhandelen van uitzonderingen en meer in het algemeen op CDBException
-objecten, zie deze speciale blogpost Exception Handling (MFC) daarnaast in Uitzonderingen: de uitzonderingsdatabase .Hiërarchie
Vereisten
CDBEException overnemen :: M_nRetCode
Bevat de RETCODE ODBC-foutcode uitgewisseld door de Application Programming Town (ODBC) API om de klus te klaren.
Dit type omvat concepten met de SQL-prefix gedefinieerd door ODBC en code met de AFX_SQL-prefix gedefinieerd door de databaseklassen. Voor Dit cdbException
lid bevat deze elementen als een van de volgende waarden:
-
AFX_SQL_ERROR_API_CONFORMANCE Het stuurprogramma voor het aanroepen van
CDatabase :: OpenEx
of gewoonCDatabase :: Open
voldoet niet aan de ODBC API-conformiteitsmaatstaf van ten minste 1 (SQL_OAC_LEVEL1). -
AFX_SQL_ERROR_CONNECT_FAIL Kan geen verbinding maken met gegevensverzameling. U bent met NULL
CDatabase
naar de recordsetconstructor gegaan om te proberen een functionele internetverbinding tot stand te brengen op basis vanGetDefaultConnect <. installeren voor elke code> mislukt.
-
AFX_SQL_ERROR_DATA_TRUNCATED Je hebt meer kennis gevraagd dan je de beschikbare opslagruimte hebt verstrekt. Informatie over het vergroten van de hoeveelheid gegevensopslag voor de gegevenstypen
CString
ofCByteArray
is te vinden in het feitelijke argumentnMaxLength
voor RFX_Text en daarom RFX_Binary in de sectie Macro's en een Global Variables-sectie. -
AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED Mislukt waardoor
CRecordset :: Open
om dynamische set te onderwerpen. Dinsets worden niet alleen na de pilot ondersteund. -
AFX_SQL_ERROR_EMPTY_COLUMN_LIST Je hebt geprobeerd een tabel te maken (of wat werd gepresenteerd kon niet worden geïdentificeerd als elke procedureaanroep of anders SELECT-instructie). code> DoFieldExchange overschrijven.
-
AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH RFX-selectie in een functie die
DoFieldExchange
verandert, is incompatibel en bevat één bepaald gegevenstype van de kolom in een enkele recordset. -
AFX_SQL_ERROR_ILLEGAL_MODE Je hebt
CRecordset :: Update
aangeroepen zonder eerstCRecordset :: AddNew
ofCRecordset :: Edit
aan te roepen. -
AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Het vergrendelen van uw probleem voor bijgewerkte records wordt mogelijk niet afgedwongen, aangezien uw ODBC-stuurprogramma geen vergrendeling ondersteunt.
-
AFX_SQL_ERROR_MULTIPLE_ROWS_AFFECTED U noemde
CRecordset :: Update
Verwijder
of voor elke werktabel zonder een unieke sleutel en veranderde toen enkele gegevensrecords. -
AFX_SQL_ERROR_NO_CURRENT_RECORD U heeft geprobeerd een eerder verwijderd gegevensdocument te wijzigen of te verwijderen. Je moet er doorheen scrollen zodat een meerderheid van de na een perfect wissen, je kunt maken dat je gewoon een nieuwe huidige invoer hebt.
-
AFX_SQL_ERROR_NO_POSITIONED_UPDATES Aan uw verzoek van Dynaset wordt mogelijk niet voldaan omdat al uw ODBC-stuurprogramma’s de toegevoegde updates niet ondersteunen.
-
AFX_SQL_ERROR_NO_ROWS_AFFECTED Je noemde
CRecordset :: Update
ofdelete
toen het eerste proces, het ritgegevensrecord nooit meer kon worden gevonden. -
AFX_SQL_ERROR_ODBC_LOAD_FAILED Kon het ODBC.DLL-bestand niet laden; Windows kan of kan deze DLL niet bedragen. Deze fout is fataal. Uw
-
afx_sql_error_odbc_v2_required Er kon niet worden voldaan aan de vereiste voor deze dynamische bepaling omdat het ODB-busstuurprogramma nog steeds vereist is C, niveau 2 compliant.
-
AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY De zoekpoging is mislukt omdat de vroegste gegevenslocatie het terugbladeren niet ondersteunt.
AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Kan geen contact maken met
CRecordset :: Open
om deze afbeelding op te vragen. Het stuurprogramma ondersteunt geen momentopnamen. (Dit zou alleen moeten verschijnen als de ODBC-cursorcatalogus ODBCCURS.DLL niet beschikbaar is.)-
AFX_SQL_ERROR_SQL_CONFORMANCE Stuurprogramma ten opzichte van
CDatabase :: OpenEx
of zelfs eencdatabase :: open
-aanroep voldoet absoluut niet aan het vereiste minimale ODBC SQL-toestemmingsniveau (SQL_OSC_MINIMUM) . -
AFX_SQL_ERROR_SQL_NO_TOTAL De ODBC-auto-eigenaar kon de totale grootte niet specificeren in de ongelooflijke
CLongBinary
gegevenswaarde. In de meeste gevallen is de bewerking mislukt omdat de interactiegeheugenstoring niet vooraf kon worden toegewezen. Jij -
afx_sql_error_recordset_readonly probeerde een alleen-lezen recordset bij te werken, een specifieke gegevensbron is mogelijk alleen-lezen. Kan niet wanneer u de recordset moet bijwerken of gerelateerde
CDatabase
enig verschil maakt. -
De functie SQL_ERROR is niet uitgevoerd. Een foutmelding die waarschijnlijk nog erger wordt Het wordt geleverd door de odbc
SQLError
-functie, het wordt opgeslagen in eenm_strError
-gegevens. -
SQL_INVALID_HANDLE Het kenmerk heeft geen omgevingsovername, verbindings-ID of gebroken instructie-ID. Dit duidt op een programmeerfout. Sommige andere informatie kan worden verkregen uit de ODBC-functie
SQLError
.
Codes die worden voorafgegaan door SQL worden gedefinieerd door ODBC. De codes die rekening houden met de AFX-prefixen, die meestal worden gedefinieerd in AFXDB.H, zijn te vinden in MFC INCLUDE.
CDBEException :: M_strError
De beschrijft de fout in alfanumerieke termen. Voor meer informatie en een voorbeeld, zie m_strStateNativeOrigin
.
CDBEException :: M_strStateNativeOrigin
Een ketting is een aanvraagformulier “State:% s, Native:% ld, Origin:% s”, waarbij formaatcodes in de opmaak worden vervangen door waarden die beschrijven:
-
SQLSTATE, een op nul eindigende tekenreeks met een vijfcijferige foutcoupon die vaak wordt geretourneerd in de ODBC-parameter szSqlState om een
SQLError
-taak uit te voeren. SQLSTATE-waarden worden vermeld in de huidige bijlage A ODBC-foutcodes die de ODBC-programmeerreferentie gebruiken. Voorbeeld: “S0022”. Aanbevolen
Is uw pc traag? Heeft u problemen met het opstarten van Windows? Wanhoop niet! Fortect is de oplossing voor u. Deze krachtige en gebruiksvriendelijke tool diagnosticeert en repareert uw pc, verbetert de systeemprestaties, optimaliseert het geheugen en verbetert tegelijkertijd de beveiliging. Dus wacht niet - download Fortect vandaag nog!
- 1. Download Fortect
- 2. Volg de instructies op het scherm om een scan uit te voeren
- 3. Start uw computer opnieuw op en wacht tot de scan is voltooid. Volg vervolgens de instructies op het scherm opnieuw om eventuele virussen te verwijderen die u hebt gevonden door uw computer te scannen met Fortect
SobDe feitelijke foutcode met betrekking tot deze specifieke nieuwe gegevensbron die wordt geretourneerd, in de identieke pfNativeError-parameter van de
SQLError
-positie. Voorbeeld: 207.-
De tekst van elk van onze foutmeldingen wordt verwijderd uit de parameter szErrorMsg die is gemaakt door de functie
SQLError
. Deze toespraak bestaat uit een groot aantal namen tussen haakjes. Aangezien de fout efficiënt wordt gecommuniceerd van de bron naar de gebruiker, voegt elke ODBC-rol (tool voor gegevensverwerking, stuurprogramma, stuurprogrammamanager) een eigen naam toe. Deze informatie helpt om vaak de bron van de fout te identificeren. Voorbeeld: SQL [microsoft] [odbc internetstuurprogramma] [SQL Server]
Het structurele facet interpreteert de foutreeks en gebruikt de problemen in m_strStateNativeOrigin
; Zodra net zoals m_strStateNativeOrigin
informatie bevat over verschillende specifieke misverstanden, worden de fouten gescheiden door regeleinden. Het framework voegt de alfanumerieke tekst van de belangrijkste fout in m_strError
in.
Voor aanvullende boeken over de codes die zijn gebruikt om deze reeks te maken, zie de functie SQLError in een bepaalde ODBC-programmeerreferentie.
Voorbeeld
Van ODBC: “State: S0022, Eigen: 207, Bron: [Microsoft] [ODBC SQL Server Driver] [Ongeldige SQL Server] kolom ontdekt “ColName”
Zie ook
Deze oefensessie is een van de MFC Open Database Connectivity (ODBC) lessen. Als u in plaats daarvan de allernieuwste DAO-klassen (Data Access Object) gebruikt, gebruikt u meestal CDaoException . Alle DAO-klassesites worden voorafgegaan door “CDao”. Voor meer strategieën, zie Overzicht: databaseprogrammering .
Versnel uw pc vandaag nog met deze gebruiksvriendelijke download.
Cdbexception Error Codes
Codes D Erreur Cdbexception
Cdb 예외 오류 코드
Codigos De Erro Cdbexception
Cdbexception Fehlercodes
Cdbecodici Di Errore Di Eccezione
Cdbexception Felkoder
Kody Oshibok Cdbexception
Kody Bledow Wyjatkow Cdb
Codigos De Error Cdbexception
