Vad återstår CdbException -felkoder Och Hur åtgärdas De?

Uppdaterad

  • 1. Ladda ner Restoro
  • 2. Kör programmet
  • 3. Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator
  • Få fart på din dator idag med denna enkla nedladdning.

    Om du ser ett fel med cdbException -felkoden på din dator bör du kontrollera den här typen av återställningsmetoder.

    < tr råd -exp = "H ;;;;;;" data-exp-noani = "1">

    NAME BESKRIVNING
    CDBException :: m_nRetCode Innehåller öppen databas Conn. .. < /strong>
    CDBException :: m_strError Innehåller din egen sträng som …
    CDBException :: m_strStateNative … Innehåller en sträng som beskriver h …

    • 5 minuter eller så att läsa.

    Syntax

    Klass

     : CE -undantag från allmänheten 

    Medlemmar

    Offentliga objekt

    cdbexception felkoder

    Klassen innehåller två offentliga datadelar som vem som helst kan använda för att avgöra faktum för ett undantag eller för att visa ett get -meddelande som beskriver undantaget. CDBException är vanligtvis saker som skapas och genereras av medlemsfunktioner som experter hävdar referensdatabassklasser.

    Undantag är intermittenta prestationer som innehåller externa förhållanden som dödar verktygen, till exempel datakälla eller nätverk I kontra O -fel. Fel som du kan förvänta dig direkt att se under normal programkörning är vanligtvis inte några undantag.

    Du får tillgång till dessa objekt i många CATCH -uttryck. Du kan också konstruera CDBException -objekt från din egen prislapp med AfxThrowDBException global funktion.

    Ytterligare För information om undantagshantering i allmänhet eller så kan det vara på CDBException -objekt, se Undantagshantering (MFC) och Undantag: Databasundantag .

    Arvshierarki

    Krav

    CdbException :: M_nretcode

    Innehåller en ny RETCODE ODBC -felkod som returneras av ODBC (Application Programming Interface) API -funktion.

    Denna speciella typ innehåller i huvudsak SQL -prefixkoder genom specifika ODBC -koder och AFX_SQL -prefixkoder genom specifika kundbasklasser. För CDBException levererar den individuellt ett av de giltiga värdena:

    • AFX_SQL_ERROR_API_CONFORMANCE -drivrutinen för CDatabase :: OpenEx genom att lägga till CDatabase :: Open uppfyller inte den förväntade unika kompatibilitetsnivån för ODBC API (SQL_OAC_LEVEL1).

    • Uppdaterad

      Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? Restoro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner Restoro idag!



      AFX_SQL_ERROR_CONNECT_FAIL Fel vid anslutning till datakälla. Du passerade en NULL CDatabase för att referera till ditt företags Recordset -konstruktör och misslyckades sedan med att försöka en tjänst baserad på GetDefaultConnect .

      >

    • AFX_SQL_ERROR_DATA_TRUNCATED Du begärde mer data än du fick vårt eget utrymme. Information om växande dos Datalageranläggningens dumhet för CString , CByteArray datatyper kan hittas angående nMaxLength -uttalandet för RFX_Text och RFX_Binary under makron och tänk bara på variabler.

    • AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED Det gick inte att prata med CRecordset :: Öppna för att söka efter en riktigt bra dynamisk uppsättning. Dinsets lagras inte bara av piloten.

    • AFX_SQL_ERROR_EMPTY_COLUMN_LIST Du testade för att skapa en inmatningstabell (eller vad de angav kunde inte identifieras som ett formelsamtal och / eller möjligen en SELECT -sats), men innehållet identifierades inte i det specifika postfältutbytet (RFX ), Kallar dina rubriker DoFieldExchange .

    • AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH Brett intervall med RFX -funktionen i DoFieldExchange Din dubbla ersättare är inte kompatibel med datatypen tillsammans med raden i posten.

    • AFX_SQL_ERROR_ILLEGAL_MODE Du har definierat CRecordset :: Uppdatera utan att först ringa CRecordset :: AddNew med CRecordset :: Redigera för att vara välsignade med.

    • AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Din postlåsfråga uppdateras inte effektivt eftersom din ODBC -drivrutin helt inte stöder låsning. Du

    • afx_sql_error_multiple_rows_ påverkas när du använder titeln CRecordset :: Uppdatera eller alternativt Radera för en tabell utan en pålitlig unik nyckel och ändra någon annan uppgifter.

    • AFX_SQL_ERROR_NO_CURRENT_RECORD Du försökte ändra eller bli av med en tidigare raderad post. Du bör gå till den nya aktuella posten efter flera raderingar.

    • AFX_SQL_ERROR_NO_POSITIONED_UPDATES Din dynamiska uppsättningsfråga kan vanligtvis inte tillgodoses eftersom din ODBC -drivrutin inte systempositionerade uppdateringar.

    • AFX_SQL_ERROR_NO_ROWS_AFFECTED Du bestämde CRecordset :: Uppdatera eller eliminera när processen startades kunde dataspåret inte längre hittas.

    • AFX_SQL_ERROR_ODBC_LOAD_FAILED Försök att ladda ODBC. DLL Windows kan inte märka denna DLL eller kan inte ladda den. Detta fel kan beskrivas som dödligt.

    • AFX_SQL_ERROR_ODBC_V2_REQUIRED Din begäran från Dynaset kan misslyckas eftersom en meningsfull nivå 2 -kompatibel ODBC -drivrutin krävs.

    • AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY Sökförsöket misslyckades eftersom någon dataformulär inte stöder rullning bakåt.

    • AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED E -post för CRecordset :: Öppna med begäran misslyckas en ögonblicksbild. Drivrutinen fortsätter inte att stödja ögonblicksbilder. (Detta bör bara skapas om ODBC -markörbiblioteket ODBCCURS.DLL förmodligen inte är tillgängligt.)

    • AFX_SQL_ERROR_SQL_CONFORMANCE Cyklistens försäljning anropar CDatabase :: OpenEx eller CDatabase :: Open uppfyller inte den obligatoriska “lägsta” ODBC SQL -kompatibilitetsnivån. “(SQL_OSC_MINIMUM).

    • AFX_SQL_ERROR_SQL_NO_TOTAL ODBC -drivrutinen kunde inte ange all numerisk storlek för CLongBinary studieresultat. Operationen misslyckades troligen eftersom det totala lagringsblocket inte kunde förfördelas.

    • AFX_SQL_ERROR_RECORDSET_READONLY Klienten försöker uppdatera den bästa skrivskyddade posten eller så är den primära datakällan mycket skrivskyddad. Förutom det medföljande CDatabase -objektet kan inga uppdateringsåtgärder prövas på rekordsatsen.

    • SQL_ERROR -funktionen uppdelad. Felmeddelandet som returneras av ODBC -funktionen SQLError lagras ofta i m_strError -datan. Funktion

    • sql_invalid_handle -fel till exempel på grund av ogiltigt miljöhandtag, ogiltig gemensam tjänst eller insinktioner. Detta indikerar en kanalskuld. Ingen annan information finns tillgänglig än varje ODBC SQLError -funktion.

    Koder som normalt definieras av ODBC, prefixade med SQL. Koder för AFX -prefixet kan definieras i AFXDB.H, som finns i MFC INCLUDE.

    CDBException :: M_strError

    cdbexception felkoder

    Strängen beskriver ett särskilt fel i alfanumeriska ord och meningar. Se m_strStateNativeOrigin för mer information och situation.

    CDBException :: M_strStateNativeOrigin

    Strängen har redan den fullständiga formen “State:% s, Source:% ld, Source:% s”, där formatkoder ändras sekventiellt med värden som i synnerhet beskriver:

    • SQLSTATE, en null-avslutad sträng som innehåller en fantastisk femsiffrig felkod som returneras genom att denna szSqlState-parameter associeras med SQLError ODBC-funktionen. SQLSTATE -poäng anges i bilaga A, ODBC -felkoder , i ODBC -programmeringsreferensen. Exempel: “S0022”.

    • Affärsfelkoden för vilken datakällan har returnerats i parametern pfNativeError i huvudfunktionen SQLError . Exempel: 207.

    • Felimplikation returnerade parametern till szErrorMsg SQLError körs. Detta meddelande består av flera namn inom parentes. Eftersom det faktiska felet skickas från lokalisera till användare lägger varje ODBC -komponent (datakälla, laddningslinje, drivrutinshanterare) till sitt eget namn. Denna information hjälper dig att identifiera källan till några av felet. Exempel: [Microsoft] [ODBC SQL Server Driver] [SQL Framework Server]

    tolkar felsträngen som också lägger dess komponenter i m_strStateNativeOrigin ; Medan m_strStateNativeOrigin innehåller information om ett par fel, separeras fel med radbrytningar. Ramverket infogar den alfanumeriska texten för det mesta av felet i m_strError .

    För mer råd om de koder som implementerats för att generera den här raden, se de flesta hjälpmedlen för SQLError i ODBC -programmeringsreferensen.

    Exempel

    Från ODBC: “Status: S0022, Native: 207, Källa: [Microsoft] [ODBC SQL -drivrutin] [SQL Server] Ogiltigt leende namn” ColName “”

    Se även

    Denna kurs är för läroplanen för MFC Open Database Connectivity (ODBC). Om du istället använder alla nya klasser för dataåtkomstobjekt (DAO) kan du fullt ut använda Ta CDaoException . Alla DAO -klassnamn bör för närvarande vara prefixade med “CDao”. Mer information finns i artikeln Översikt: Databasprogrammering .

    Få fart på din dator idag med denna enkla nedladdning.

    What Are CdbException Error Codes And How To Fix Them?
    Wat Zijn CdbException-foutcodes En Hoe Kunnen Ze Worden Opgelost?
    Que Sont Les Codes D’erreur CdbException Et Comment Les Corriger ?
    Cosa Sono I Codici Di Errore CdbException E Come Risolverli?
    Was Sind CdbException-Fehlercodes Und Wie Können Sie Behoben Werden?
    CdbException 오류 코드는 무엇이며 어떻게 수정합니까?
    O Que São Códigos De Erro CdbException E Como Corrigi-los?
    Что такое коды ошибок CdbException и как их исправить?
    ¿Qué Son Los Códigos De Error CdbException Y Cómo Solucionarlos?
    Co To Są Kody Błędów CdbException I Jak Je Naprawić?