一段代码简单的压缩Access数据库,却碰到了曾未碰到的错误提示: 找不到可安装的 ISAM;
try
   {
      
    string FromDB=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\temp1.mdb;";
    
    string ToDB=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\temp2.mdb;";
    
    JRO.JetEngine  je  =  new  JRO.JetEngine(); 
    je.CompactDatabase(FromDB,ToDB);  
      MessageBox.Show ("数据库压缩完毕","数据库压缩成功",MessageBoxButtons.OK ,MessageBoxIcon.Information );
   }
   catch(Exception err)
   {
    throw err;
   }
按照介绍的方法,添加引用了相关的COM和using  JRO,但是错误依然依然!
无奈之中,想到了http://www.connectionstrings.com/  结果发现了字符串连接错误,
一:Data Source 写成了 DataSource
 二:两个连接字符串后都少写了分号.
小错误暴露出平时写程序的粗心大意,知其然不知其所以然的毛病.


相关文章:

  • 2022-12-23
  • 2021-12-08
  • 2021-06-09
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2021-08-17
  • 2021-11-10
  • 2022-02-22
  • 2022-01-31
相关资源
相似解决方案