繁体   English   中英

使用Android连接到MS Access数据库

[英]Connect to MS Access Database with android

我正在做一个项目,我需要连接到MS Access数据库。 问题是我使用的是一个非常新的平台,我使用的是Visual Studio 2015 Xamarin并且正在使用c#开发Android(使用此平台)。 我已经有一个使用aspx的数据库项目,我需要将android应用程序连接到该数据库。 我找不到任何答案,可能是因为它是新的。 感谢您的帮助。

该问题不仅与Xamarin或MS Access有关。 每当您想在不同的应用程序(在您的网站和移动应用程序中)中使用相同的数据库时,最好创建一个新层(WCF服务或REST API)以便访问服务器上的相同数据库。 这更加灵活,在您的情况下将是正确的选择。

如果不将体系结构升级到新的层次,将新旧技术融合在一起时,您将始终遇到此类问题。

如果您只是想快速完成学业并且仅在设备上使用数据库,则无法将MS Access数据库与xamarin一起使用。 我建议为此使用SQL lite,并且有很多示例: https : //developer.xamarin.com/recipes/android/data/databases/sqlite/

目前尚不清楚数据库是否要在android上“本地”运行,或者您只是希望连接到保存数据库的某些Web服务?

如果您需要本地数据库在Android设备上100%独立运行,则不支持Access。 因此,最好的选择是SQLite。

也许您不需要或不需要本地数据存储。 在这种情况下,如果Access数据库位于服务器上,则您将被迫编写某种Web服务来与您的Android软件和Web服务器“交互”(这不是数据库的“通用”界面,但是您在网站上公开的一组Web服务-假设您因此拥有控制权并且能够在该网站上编写软件并实现Web服务。因此,在这种情况下,需要某种与Access的“直接”连接数据库是不可能的。

您当然可以再次直接连接到基于服务器的数据库(例如SQL Server),但是这将假定Web托管允许外部ODBC连接到数据库(通常他们不允许这样做,但有些这样做)。

所以尚不清楚是否需要在Android上运行的本地数据库然后可以连接到某些基于Web或服务器的系统,或者只是希望android通过互联网连接到某些服务器上托管的某些数据库,而Android设备不能有一个本地数据库。

无论MSAccess的位置如何,都不能“连接”到非服务器数据库(如Access)。 因此,问题仍然是要在哪里使用此数据库,以及是否需要在Android设备上使用本地数据存储的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM