程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 用DAO或ADO正確訪問Access2000

用DAO或ADO正確訪問Access2000

編輯:VB綜合教程
當你使用DAO訪問Access2000時,是否會出現以下的錯誤信息?
  
  "Run-timeerror3343UnrecognizedDatabaseFormatXXX"
  
  這個錯誤信息有二個解決的方式:
  
  1、如果你是使用DataControl來連結Access2000的資料庫時:
  
  你必須在設定DataControl的Source前先加上一行
  SetData1.Recordset=rsDAO36'rsDAO36isaDAO3.6
  
  2、如果你是引用「MicrosoftDAO3.51ObjectLibrary」來訪問Access2000的資料庫時:
  
  請加入【工程】【部件】「MicrosoftDAO3.6ObjectLibrary」
  
  
  如果你是使用ADO訪問Access2000
  
  以往在VB6中利用ADOOLEDBProvider3.51使用Access97資料庫,程序都能正常的執行。但是自從將Access97升級到Access2000之後,就無法順利的使用Access2000資料庫了,不知道您是否也曾遇到這樣的情形呢?
  
  其實這種事情在Microsoft已經是思空見慣的事情了!任何軟件只要有了新的版本,就會有和舊版本不相容的問題產生!
  
  而這一次是因為Access2000己經使用Jet4.0Engine,所以解決方法如下:
  
  
  在您的ADO的ConnectString中的Provider必須修改為:"PROVIDER=Microsoft,Jet.OLEDB.4.0"->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved