我正在開發一個項目,我需要連接到MS Access數據庫。問題是我正在使用一個非常新的平臺,我正在使用Visual Studio 2015 Xamarin
,我正在用c#開發Android(以爲這個平臺)。 我已經有了使用aspx的這個數據庫的項目,我需要將android應用程序連接到這個數據庫。 我找不到任何答案,可能會導致它是新的。 感謝您的幫助。用android連接到MS Access數據庫
回答
該問題不僅與Xamarin或MS Access有關。 每次你想在不同的應用程序中使用同一個數據庫(對於你的網站和移動應用程序),最好創建一個新層(WCF服務或REST API)以便訪問服務器上的同一個數據庫。這是更靈活的,並將在你的情況下是正確的。
沒有將架構移動到下一個層次,在將新舊技術混合在一起時,您總會遇到這樣的問題。
如果你只是想快速完成這個學校,並且只在設備上使用數據庫,那麼沒有辦法在xamarin中使用MS Access數據庫。我推薦使用SQL lite來實現這一點,並且有很多這樣的例子: https://developer.xamarin.com/recipes/android/data/databases/sqlite/
不清楚數據庫是要在android上運行「本地」,還是隻是希望連接到某個可以保存數據庫?
如果您需要本地數據庫在Android設備上獨立運行100%,則不支持Access。因此,對本地數據庫最好的選擇是SQLite。
也許你不需要也不需要本地數據存儲。在這種情況下,如果Access數據庫位於服務器上,那麼您將被迫編寫某種Web服務來與您的Android軟件和Web服務器「交互」(這不會是數據庫的「通用」接口,而是你在網站上公開的一系列網絡服務 - 這假定你有控制權並能夠在網站上編寫軟件和實現網絡服務,所以在這種情況下,某種「直接」連接到訪問數據庫是不可能的
你可以再次肯定直接連接到基於服務器的數據庫,如SQL服務器 - 但這將假設網絡託管允許外部ODBC連接到數據庫(通常他們不允許這樣做,但一些做)
所以不清楚的是,如果你需要一個loca l在Android上運行的數據庫可以連接到某些基於Web或服務器的系統,或者您只需要通過Internet連接到某些服務器上託管的某個數據庫,並且Android設備根本沒有本地數據庫。
無論MSAccess的位置如何,您都不能「連接」到非服務器數據庫,如Access。所以問題在於你想要在哪裏使用這個數據庫,以及如果你需要Android設備上的本地數據存儲。
- 1. MS Access數據庫連接
- 2. 如何連接到數據庫MS Access?
- 3. 連接到一個MS Access數據庫
- 4. 連接到MS Access數據庫
- 5. MS Access 2007中的數據庫連接
- 6. MS Visual Studio 2010數據庫連接到MS Access 2007
- 7. 如何連接ms-access數據庫與android應用程序..?
- 8. 在MS Access中使用Android連接數據庫
- 9. 連接到MS Access數據庫(.accdb)沒有「Access數據庫引擎2010」
- 10. 使用C++使用Visual Studio 2008連接到MS Access數據庫
- 11. CakePHP和使用Unixodbc連接到MS Access數據庫
- 12. 如何使用Perl連接到MS Access數據庫?
- 13. 如何使小應用程序連接到MS Access數據庫?
- 14. 如何使用Delphi通過LAN連接到MS Access數據庫?
- 15. 使用pyodbc連接到MS Access 2007(.accdb)數據庫
- 16. 使用PHP連接到MS Access數據庫
- 17. 連接C#應用程序到MS Access 2013數據庫
- 18. 如何使用VB.Net連接到LAN上的MS Access數據庫?
- 19. 從Android通過.Net webservice連接MS Access數據庫
- 20. DataGridView到MS Access數據庫
- 21. 使用ASP.NET連接到Access數據庫
- 22. 連接到MS Access數據庫時出錯
- 23. 安全的ODBC網絡連接到一個MS Access數據庫
- 24. 連接MS Access數據庫到目標計算機
- 25. 子程序連接到MS Access數據庫
- 26. 如何將Java連接到MS Access數據庫
- 27. 如何模擬連接到MS Access數據庫的方法
- 28. 從傳統的ASP連接到MS Access數據庫
- 29. Excel oledb連接到Ms-Access數據庫鎖訪問分區
- 30. 連接到java中的遠程MS ACCESS數據庫
你打算在android設備上託管數據庫嗎?我非常懷疑在android上支持MS Access。 – Crowcoder
我只是想讓應用程序使用它,我不打算上傳它,這是一個學校項目,我需要通過android項目使用4個sql命令(選擇,刪除,插入和更新)。順便說一句,我也不確定我可以做到這一點,但我通過visual studio 2015發展到android,因此可能有辦法做到這一點。順便說一句2(:D),我看到人們可以通過android studio來做到這一點。 –
我期望其他使用MS Access的人通過在Internet上運行的服務公開它們,但它們不直接在android上運行。數據庫不能在任何地方運行,必須有驅動程序。你將不得不把你的數據庫切換到像SqlLite這樣的支持。 – Crowcoder