My VC application read and writes data from and to a Access DB,using the Microsoft.Jet.OLEDB.4.0 provider as follow:

strDB.Format("Provider=Microsoft.Jet.OLEDB.4.0;Dat a Source=%s;", this->m_DBPath);

} catch (_com_error e) {

CString strTemp;
strTemp.Format("error cause£ºDB connection failed£¡\n error info£º%s\n error description£º%s\n",e.ErrorMessage(),e.Description( ));

Having edited on Win2000, let it run on Win98.To my great surprise,many PCs (All of the PCs have installed DB Access)thrown out like this:

error cause£ºDB connection failed£¡
error info£ºpointer invalid.
error description£º

I donn't know why. who can pass me the key?