CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

压缩带密码的数据库出错!高手请进!解决即结!急!

楼主somecom(真彩无敌)2003-12-04 08:21:29 在 Web 开发 / ASP 提问

'压缩带密码的数据库,取消密码,压缩就成功,加密码就报错  
  1、connpath="db1.asp"  
  2、Set   Engine   =   CreateObject("JRO.JetEngine")  
  3、dbPath=server.MapPath(connpath)  
  4、strDBPath   =   left(dbPath,instrrev(dbPath,"\"))    
  5、Engine.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   DBPath,   _  
  6、"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDBPath   &   "bak.asp"   &   ";   Jet   OLEDB:   DataBase   password="   &   1234  
  7、Set   Engine   =   nothing  
  8、response.write   "已成功压缩数据!"  
  -------------------------------------------------  
  '可是我的密码明明对的!  
  Microsoft   JET   Database   Engine   错误   '80040e4d'    
  密码无效。    
  /admin_files/zip.asp,行31   (第5行)  
  --------------------------------------------------  
  '当第5、6行合并为一行:  
  Engine.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   DBPath   &   ";Jet   OLEDB:   DataBase   password=1234","Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDBPath   &   "bak.asp"   &   ";   Jet   OLEDB:   Encrypt   Database=True"  
  -----------------  
  报错为:  
  Microsoft   JET   Database   Engine   错误   '80004005'    
  找不到可安装的   ISAM。    
  /admin_files/zip.asp,行34   (合并行)  
  ------------------------------------------------  
  菜鸟谢过各位大侠!  
   
  问题点数:40、回复次数:3Top

1 楼lqflsh(不要让困难成为理由)回复于 2003-12-04 09:07:46 得分 0

6、"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDBPath   &   "bak.asp"   &   ";   Jet   OLEDB:   DataBase   password=1234"Top

2 楼sc_g_ruan(海鸥)回复于 2003-12-04 09:11:18 得分 40

connpath="database/DataShop.mdb"  
  Set   Engine   =   CreateObject("JRO.JetEngine")  
  dbPath=server.MapPath(connpath)  
  strDBPath   =   left(dbPath,instrrev(dbPath,"\"))    
  Engine.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   DBPath   &   ";Jet   Oledb:database   password=1234","Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDBPath   &   "bak1.asp"   &   ";Jet   OLEDB:   Encrypt   Database=True"      
  Set   Engine   =   nothing  
  if   err.number=0   then  
  response.write   "已成功压缩数据!"  
  end   ifTop

3 楼somecom(真彩无敌)回复于 2003-12-04 09:22:46 得分 0

6、"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   strDBPath   &   "bak.asp"   &   ";   Jet   OLEDB:   DataBase   password=1234"  
  ------------------------------------------  
  这样写的话,老是报密码错!可我的密码明明是对的呀!Top

相关问题

  • 压缩有密码的Access数据库
  • 用ADO访问有密码的ACCESS数据库出错!!
  • 连接有密码的access数据库出错!
  • 如何压缩一个有密码的ASSESS数据库?
  • 请教,如何压缩带密码的Access数据库??
  • 有密码的数据库如何压缩
  • 如何用 VB 压缩带密码的 Access 数据库?
  • 怎么压缩带密码的access2000数据库?
  • 怎么压缩带密码的access2000数据库?
  • Access 数据库压缩后,原数据库密码被清除, 想保留密码怎么办?

关键词

  • 密码
  • database
  • source
  • microsoft
  • asp
  • jet
  • strdbpath
  • dbpath
  • oledb
  • connpath

得分解答快速导航

  • 帖主:somecom
  • sc_g_ruan

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo