2009-11-13 87 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