Under den senaste veckan, av vilka några av våra läsare har rapporterat cdbException -felkoder.
Rekommenderas
NAME | BESKRIVNING |
---|---|
CDBException :: m_nRetCode | Innehåller öppen databas Conn. .. < /strong> |
CDBException :: m_strError | Innehåller en sträng som vanligtvis … |
CDBException :: m_strStateNative … | Innehåller en sträng som beskriver t … |
CDBException-felprogrammering 8592413b-911f-400f-a94e-bd9e619ff91e
- 5 avläsningar på kort tid
Syntax
CDBException Class: Public CException
Medlemmar
Offentliga objekt
Klassen består av två offentliga dataelement som vanligtvis enkelt kan användas för att avgöra behovet av ett undantag eller för att visa ett personligt textmeddelande som beskriver undantaget. CDBException
är hinder och kastade kärnmedlemsfunktioner utformade från datakällklasser.
Undantag är onormalt utförande av förhållanden som kan vara oberoende av programmet, till exempel datahuvudkomponent eller nätverks -I / O -fel. Fel som du vanligtvis ser under normal körning av en persons program Vi brukar inte betraktas som undantag.
Dessa förtroendeobjekt kan användas som en del av a CATCH -uttrycket. Med den globala egenskapen AfxThrowDBException
kan du också generera CDBException
-objekt som du vill.
För mycket mer information om undantagshantering och mer allmänt om dina CDBException
-objekt, se detta dedikerade material Exception Handling (MFC) dessutom vilket Undantag: Undantagsdatabasen .Hierarki
Krav
Ärva CDBException :: M_nRetCode
Innehåller RETCODE ODBC -fellösenordet som returneras av API -funktionen Application Programming Town (ODBC).
Denna typ innehåller utkast med det specifika SQL -prefixet som definieras av ODBC och kod komplett med AFX_SQL -prefixet som definieras av databasträningsklasserna. För denna cdbException
-medlem innehåller avsnitt som ett av följande värden:
-
AFX_SQL_ERROR_API_CONFORMANCE Drivrutinen för att ringa
CDatabase :: OpenEx
eller helt enkeltCDatabase :: Open
uppfyller inte ODBC API: s överensstämmelsenivå på minst 1 (SQL_OAC_LEVEL1). -
AFX_SQL_ERROR_CONNECT_FAIL Det gick inte att ansluta till datainsamling. Du skickade NULL
CDatabase
till vanligtvis rekorduppsättningen för att försöka upprätta en användbar anslutning baserad påGetDefaultConnect <. installation och kod> misslyckades.
-
AFX_SQL_ERROR_DATA_TRUNCATED Du begärde mycket mer data än du gav det lagringsutrymme som föreslogs. Information om att öka mängden data hårddiskutrymme som tillhandahålls för
CString
och/eller kanskeCByteArray
datatyper finns inMaxLength
argumentet för RFX_Text och syfte RFX_Binary i avsnittet Makron och globala variabler. -
AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED Det gick inte att ringa
CRecordset :: Öppna
för att vara en dynamisk uppsättning förfrågan. Dinsets lagras inte bara av piloten. -
AFX_SQL_ERROR_EMPTY_COLUMN_LIST Du ville skapa en tabell (eller det som infördes kunde inte identifieras som varje proceduretikett eller SELECT -sats). kod> DoFieldExchange skriva över.
-
AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH RFX -urval i en funktion som i sin tur åsidosätter
DoFieldExchange
är inkompatibel och omfattar kolumnens datatyp i de två postuppsättningarna. -
AFX_SQL_ERROR_ILLEGAL_MODE Du ringde
CRecordset :: Uppdatera
utan att först ringaCRecordset :: AddNew
ellerCRecordset :: Edit
. -
AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED Låsning av en persons fråga för uppdaterade poster kanske inte debiteras eftersom din ODBC -drivrutin inte stöder smycken.
-
AFX_SQL_ERROR_MULTIPLE_ROWS_AFFECTED Du ringde
CRecordset :: Uppdatera
Radera eller för samtidigt tidstabell utan en unik nyckel och reviderade sedan flera dataposter. -
AFX_SQL_ERROR_NO_CURRENT_RECORD Du experimenterade med att ändra eller ta bort en tidigare raderad dokumentpost. Du måste bläddra igenom en som sägs att efter ett perfekt radering kan du tillhandahålla en ny aktuell post.
-
AFX_SQL_ERROR_NO_POSITIONED_UPDATES Din förfrågan från Dynaset kanske inte uppfylls eftersom din ODBC -drivrutin inte stöder den senaste tillämpningen.
-
AFX_SQL_ERROR_NO_ROWS_AFFECTED Du ringde
CRecordset :: Uppdatera
ellerradera
varje gång processen startades, det gick inte att hitta resedataposten lättare. -
AFX_SQL_ERROR_ODBC_LOAD_FAILED Det gick inte att ladda ODBC.DLL -filen; Windows kan inte eller kommer inte att ladda denna DLL. Det här felet är dödligt. Din
-
afx_sql_error_odbc_v2_required Kravet för denna effektiva uppsättning kunde inte uppfyllas eftersom ODB -drivrutinen fortfarande krävs C, nivå 2 -kompatibel.
-
AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY Sökförsöket misslyckades eftersom någon initial dataplats inte stöder rullning kommer tillbaka.
-
AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED Det gick inte att hjälpa dig att ringa
CRecordset :: Öppna
för att försöka fråga en bild. Föraren stöder inte bilder. (Detta bör bara visas om ODBC -markörbiblioteket ODBCCURS.DLL inte är tillgängligt.) -
AFX_SQL_ERROR_SQL_CONFORMANCE -drivrutin i förhållande till
CDatabase :: OpenEx
ellercdatabase :: open
-samtalet uppfyller nästan inte den minimikrav som krävs för ODBC SQL (SQL_OSC_MINIMUM). -
AFX_SQL_ERROR_SQL_NO_TOTAL ODBC -drivrutinen kunde inte ange den totala nivån på den otroliga
CLongBinary
datakostnaden. I de flesta fall misslyckades operationen eftersom det huvudsakliga globala minnesstoppet inte kunde förtilldelas. Du -
afx_sql_error_recordset_readonly försökte uppdatera en komplett skrivskyddad postuppsättning, datakällan kan vara skrivskyddad. Det gick inte att uppdatera postuppsättningen eller relaterat problem med
CDatabase
. -
SQL_ERROR -funktionen fungerade inte nödvändigtvis riktigt. Ett felmeddelande som sannolikt är på väg att returnera Det tillhandahålls av odbc
SQLError
-funktionen, det lagras ofta im_strError
-datan. -
SQL_INVALID_HANDLE Funktionen har inget miljöövertagande, anslutnings -ID, möjligen ogiltigt uttalande -ID. Detta indikerar ett framstegsfel. Någon annan information kan erhållas från vanligtvis ODBC -funktionen
SQLError
.
Koder som är prefixade med SQL definieras av ODBC. Kampanjkoderna med AFX -prefixen, som vanligtvis anges i AFXDB.H, finns i MFC INCLUDE.
CDBException :: M_strError
Strängen beskriver felet i alfanumeriska termer. Mer information och ett exempel finns i m_strStateNativeOrigin
.
CDBException :: M_strStateNativeOrigin
En sträng är ett förfrågningsformulär “State:% s, Native:% ld, Origin:% s”, där formatkoder i denna struktur ersätts med värden som beskriver:
-
SQLSTATE, en null-avslutad sträng som innehåller en enda femsiffrig felkod som ofta returneras i en ODBC szSqlState-parameter för att utföra ett
SQLError
-jobb. SQLSTATE -värden anges i hela den senaste bilagan A ODBC -felkoder med hjälp av ODBC -programmeringsreferensen. Exempel: “S0022”. Rekommenderas
Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Fortect är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Fortect idag!
- 1. Ladda ner Fortect
- 2. Följ instruktionerna på skärmen för att köra en skanning
- 3. Starta om din dator och vänta på att den ska slutföra genomsökningen, följ sedan instruktionerna på skärmen igen för att ta bort eventuella virus som hittats genom att skanna din dator med Fortect
Sob Den faktiska felkoden för den nya datakällan som returneras, i alla motsvarande pfNativeError -parametrar i funktionen
SQLError
. Exempel: 207.-
Texten i ett felmeddelande tas bort från din nuvarande parameter szErrorMsg i funktionen
SQLError
. Detta meddelande består av ett stort antal etiketter inom parentes. Eftersom felet effektivt överförs från källan till användaren innehåller varje ODBC -komponent (databehandlingsverktyg, drivrutin, drivrutinshanterare) sitt eget namn. Denna information hjälper till att bestämma källan till felet. Exempel: SQL [microsoft] [odbc server driver] [SQL Server]
Den grundläggande delen tolkar felsträngen och använder att den är komponenter i m_strStateNativeOrigin
; Så snart sättet m_strStateNativeOrigin
innehåller information om flera enskilda fel, separeras felen med radskärningar. Ramverket infogar den alfanumeriska texten för felet för närvarande i m_strError
.
För överflödiga instruktioner om koderna som används för att skapa vår sträng, se funktionen SQLError med avseende på ODBC -programmeringsreferensen.
Exempel
Från ODBC: “Status: S0022, Own: 207, Källa: [Microsoft] [ODBC SQL Server Driver] [Ogiltigt SQL Server] glänsande namn” ColName “
Se även
Denna session är en av klasserna för MFC Open Database Connectivity (ODBC). Om du istället använder just dessa nya datatillgångsobjekt (DAO) -klasser använder du ofta CDaoException . Alla DAO -lektionsnamn har prefix med “CDao”. Mer marknadsföringsmetoder finns i Översikt: Databasprogrammering .
Få fart på din dator idag med denna lättanvända nedladdning.Cdbexception Error Codes
Codes D Erreur Cdbexception
Cdb 예외 오류 코드
Cdbeexception Foutcodes
Codigos De Erro Cdbexception
Cdbexception Fehlercodes
Cdbecodici Di Errore Di Eccezione
Kody Oshibok Cdbexception
Kody Bledow Wyjatkow Cdb
Codigos De Error Cdbexception
