hello all ,
In my palm application i hava to use Multiple data base for my application , but when
I use DmFindDatabase ( to find our the data base local id ) and DmOpenDatabase ( to
open database ) i get the error :"bus error "
line --- MemoryMgr.c free handle
so plese tell me how i can create and open the multiple database for my application
.There is any alternative for DmFindDatabase,DmOpenDatabasethe code i am using for
creating database and open the data base is :
for create data base :
UInt16 DatabaseIdcreate ;
Err errorInCreatDb;
DatabaseIdcreate = DmFindDatabase(ePresCardNo,eDoctorInfo);
if(DatabaseIdcreate== 0 )
{
errorInCreatDb = DmCreateDatabase(ePresCardNo,eDoctorInfo, appFileCreator,
eDbType, false);
}
//return errorInCreatDb ;
// right now i am not using it at a function
}
To open data base :
DatabaseId = DmFindDatabase(ePresCardNo, eDoctorInfo);
if(DatabaseId != 0)
{// 1
gDB = DmOpenDatabase(ePresCardNo,DatabaseId,dmModeReadWrite);
if(!gDB)
{
errorindb =DmGetLastErr();
}else
{
errorindb = errNone;
}
}else if(DatabaseId == 0 )
{ //2
errorindb = DmCreateDatabase(ePresCardNo, eDoctorInfo,
appFileCreator, eDbType, false);
if(!errorindb )
{
gDB = DmOpenDatabase
(ePresCardNo,DatabaseId,dmModeReadWrite) ;
if(!gDB)
{
errorindb =DmGetLastErr();
//return errorindb;
}else
{
errorindb = errNone;
}
}else
{//3
errorindb=DmGetLastErr();
}
}
thank you
Piyush
[EMAIL PROTECTED]
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/