🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.delphi.database.bdp
1 messages
1 total messages Started by Jim Thu, 16 Nov 2006 08:16
strange exception
#148
Author: Jim
Date: Thu, 16 Nov 2006 08:16
80 lines
4422 bytes
Hi

I'm not sure if this is a BDP problem, or an ECO problem. 

What do you think?

************** Exception Text **************
Borland.Eco.Persistence.Connection.DatabaseOperationFailedException:
ExecSQL error: INSERT INTO Test (ECO_ID, ECO_TYPE, Description) 
VALUES (?, ?, ?) 
 
3 Parameters:
 ECO_ID=2080914 (System.Int32) (DbType: Int32) (BdpType: Int32)
 ECO_TYPE=0 (System.Int16) (DbType: Int16) (BdpType: Int16)
 Description=60920 (System.String) (DbType: String) (BdpType: String)
System.NullReferenceException: Object reference not set to an instance
of an object.
   at Borland.Data.Interbase.BdpIB.SQLExecute(Void* phstmt, Int16*
piResultCols)
   at Borland.Data.Interbase.IBCommand.Execute(ISQLCursor& SQLCur,
Int16& nResultCols)
   at Borland.Data.Provider.BdpCommand.a(CommandBehavior , ISQLCursor&
, Int16& )
   at Borland.Data.Provider.BdpCommand.ExecuteNonQuery()
   at Borland.Eco.Persistence.Connection.AbstractIQueryImpl.ExecSql()
---> System.NullReferenceException: Object reference not set to an
instance of an object.
   at Borland.Data.Interbase.BdpIB.SQLExecute(Void* phstmt, Int16*
piResultCols)
   at Borland.Data.Interbase.IBCommand.Execute(ISQLCursor& SQLCur,
Int16& nResultCols)
   at Borland.Data.Provider.BdpCommand.a(CommandBehavior , ISQLCursor&
, Int16& )
   at Borland.Data.Provider.BdpCommand.ExecuteNonQuery()
   at Borland.Eco.Persistence.Connection.AbstractIQueryImpl.ExecSql()
   --- End of inner exception stack trace ---
   at Borland.Eco.Persistence.Connection.AbstractIQueryImpl.ExecSql()
   at Borland.Eco.Persistence.Connection.BdpIQueryImpl.ExecSql()
   at
Borland.Eco.Internal.TBoldObjectPersistenceMapper.@05BoldPMappers$PMCreate$CreateInAlias($Unnamed17&
$frame_TBoldObjectPersistenceMapper.PMCreate,
TBoldObjectPersistenceMapper Self, AliasDefinition Alias, IExecQuery
aQuery, TDatabaseRT DatabaseRT)
   at
Borland.Eco.Internal.TBoldObjectPersistenceMapper.PMCreate(TDatabaseCollection
Databases, ObjectIdCollection IdList, Datablock ValueSpace,
IdTranslationList TranslationList)
   at
Borland.Eco.Internal.TBoldSystemPersistenceMapper.fPMCreate(TDatabaseCollection
Databases, ObjectIdCollection IdList, Datablock ValueSpace,
IdTranslationList TranslationList)
   at
Borland.Eco.Internal.TBoldSystemPersistenceMapper.PerformUpdate(Object
OperationParams)
   at
Borland.Eco.Persistence.LocalTransactionManager.Borland.Eco.Persistence.Connection.ITransactionManager.PerformOperationInTransaction(Object
context, ITransactionable callback, IDatabaseCollection databases)
   at
Borland.Eco.Internal.TBoldSystemPersistenceMapper.PMUpdate(IDatabaseCollection
Databases, ObjectIdList IdList, Datablock ValueSpace,
UpdatePrecondition Precondition, IdTranslationList TranslationList,
Int32& TimeStamp, UpdateResult& aResult, SyncVersion& aSyncVersion,
ISyncSink SyncSink)
   at
Borland.Eco.Internal.TBoldPersistenceControllerDefault.Update(IDatabaseCollection
databases, Datablock ValueSpace, UpdatePrecondition Precondition,
IdTranslationList& translationList, Int32& version, UpdateResult&
result, SyncVersion& aSyncVersion, ISyncSink syncSink)
   at
Borland.Eco.Persistence.PersistenceMapperAdapter.Borland.Eco.Persistence.IPersistenceMapper.Update(Datablock
datablock, UpdatePrecondition precondition, IdTranslationList&
translationList, Int32& version, SyncVersion& syncVersion,
UpdateResult& result)
   at
Borland.Eco.Internal.TBoldSystemPersistenceHandler.UpdateDatabaseWithList(Locator[]
LocatorList)
   at
Borland.Eco.Services.Impl.PersistenceServiceImpl.UpdateDatabaseWithList(IObjectList
list)
   at TestEcoSpace.TTestEcoSpace.UpdateDatabase() in
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads