如何判斷資料庫為access

2021-09-24 00:25:30 字數 830 閱讀 9220

access中包含以下系統表

msysaccessxml、msysaces、msysimexcolumns、msysobjects、msysqueries、msysrelationships

是微軟自帶的。其中,msysobjects表中包含了所有資料庫物件。但遺憾的是,access資料庫預設不允許訪問這些表。

在位址列上顯示的連線所帶的引數後面加些特殊符號,看它的報錯資訊,如

則回返回錯誤,如果是microsoft jet database engine錯誤』80040e14』的話,則說明**所用的資料庫是access資料庫。

利用sql和access的系統表的結構,如下

http://wwww.***.com?id=1 and (select count(*) from sysobjects)>0//sysobjects 是sql表

http://www.***.com/id=1 and (select count(*) from msysobjects)>0//msysobjects 是access

如果加sysobjects的sql語句後,網頁顯示正常, 加msysobject的sql語句後,**顯示不正常,則說明用的是sqlserver資料庫。

如果加sysobjects和加msysobjects的sql語句後,網頁顯示都不正常,或者加msysobject後的網頁顯示正常,則說明是access資料庫。

如果目標資料庫同時支援len函式和chr函式,且不支援length和char函式,則很可能是access資料庫。在不返回報錯資訊的情況下,這種方式是我最常用的。

C 如何操作access資料庫

在program.cs的main函式中寫下如下 在classdatabase.cs中寫入如下 using system using system.collections.generic using system.linq using system.text using system.data.ole...

如何動態建立ACCESS資料庫

配套例子程式 例1 動態建立access資料庫 程式設計環境 對話方塊程式設計 資料庫名 test 1 在stdafx.h中加入 import c program files common files system ado msadox.dll import c program files comm...

用vc如何訪問ACCESS資料庫?

在現代軟體開發中,資料庫技術被越來越廣泛應用,很多專案都存在著大量的資料需要儲存,通常都會採用資料庫來儲存這些資料。最初,資料庫廠商推出乙個新的資料庫產品時,相應的,他會為程式設計師提供一套訪問該資料庫的介面,即api。不同的資料庫廠商提供的訪問介面是不一樣的,這樣在使用乙個新的資料庫時,就要學習一...