新开发的程序,用的是Access数据库,在电脑上运行正常,但是放在Windows XP Embedded系统的设备上,运行出错,错误日志如下:ERROR  MyTest.LoggerManager  [(null)]  -  No error message available, result code: E_UNEXPECTED(0x8000FFFF).
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OleDb.OleDbConnection.Open()
   at MyTest.InfoCenter.UpdateInfo()//这里是访问Access数据库并写入数据好像是数据库访问失败了,根据网上搜索的信息,我估计是环境问题,安装了MDAC和Jet40SP8,但是错误仍然存在。
我的访问字符串:string connString = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\Test.mdb", Application.StartupPath);请各位高人,指点迷津!