2009-11-13 72 views
3

Flash或可能是Adobe AIR可以訪問本地Access數據庫嗎?從Flash(或AIR)訪問本地訪問數據庫

我將在本地PC(WinXP)上運行Flash EXE或AIR應用程序。 PC也將有一個本地Access數據庫。我需要我的Flash應用程序從此Access數據庫獲取數據。我將如何做到這一點?

我懷疑可以單獨使用Flash或AIR來完成(有人證明我是錯的或正確的),但是有一些中間人應用程序可以選擇訪問數據庫並將其發送到Flash嗎?這將如何工作?

或者我可以將MDB文件讀入Flash並自行解析它?有這樣的圖書館嗎?

+0

您是否檢查過您是否可以使用ODBC或OLEDB?如果是這樣,那麼Jet或ACE驅動程序應該可以工作,具體取決於Access版本。 – 2009-11-13 21:00:52

回答

4

要訪問本地Access數據庫,您必須編寫某種可以由air/flex調用的服務。您可以使用AS3庫訪問SqLite數據庫,因此您可以將訪問數據庫轉換爲SqLite數據庫。

+0

謝謝。我最終得到了一名同事編寫一個.NET服務,我可以從我的Flash EXE中進行輪詢。該服務然後返回請求的條目數量。 – 2009-12-20 21:13:03

2

您無法單獨使用AIR(除非有用於解析訪問數據庫的AS3庫)。但是,您可以使用類似merapi的AIR-Java橋與db連接。

Merapi允許開發人員將用Adobe Flex編寫的Adobe AIR應用程序連接到運行在用戶本地計算機上的Java應用程序。

PS:快速搜索顯示有一個AS3 library for MySQL