来源:www.cncfan.com | 2006-1-13 | (有8169人读过)
在调试delphi与access连接时遇到一个问题。 执行程序时,弹出“找不到可安装的ISAM”的错误提示。 在搜索引擎里搜索了些许时间加上个人的调试,问题总算解决了。 原因:字符串连接错误。 解决方法:仔细检查数据库连接字符串是否正确。(可到www.connectionstrings.com检索). 例如user id 写成了userid,data source写成了datasource等等。 ------------------------ 转载一个解答: ------------------------ 一段代码简单的压缩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 二:两个连接字符串后都少写了分号. 小错误暴露出平时写程序的粗心大意,知其然不知其所以然的毛病.。 ---------------------转载结束-----------------------------
|