找不到可安装的 ISAM (小错误,大问题)!

一段代码简单的压缩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
 二:两个连接字符串后都少写了分号.
小错误暴露出平时写程序的粗心大意,知其然不知其所以然的毛病.


posted @ 2005-08-23 14:28  Charleston  阅读(18609)  评论(13编辑  收藏  举报