找不到可安装的 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
二:两个连接字符串后都少写了分号.
小错误暴露出平时写程序的粗心大意,知其然不知其所以然的毛病.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步