I'm using MFC class CRecordset. I create a class derived from CRecordset and bind all fiels to the database fields. Then I create an instance of that class and establish the connection through an ODBC an a CDatabase object. CTableOneSideData* cxOneSide = new CTableOneSideData(cxDatabase); //open the table if(cxOneSide->Open(NULL)) { if (cxOneSide->CanAppend()) { //insert values into fields } cxOneSide->Update(); } Could you tell me more about Store Procedure? Thanks a lot. Frederico