Я работаю над проектом, и мне нужно подключиться к MS Access Database. Проблема в том, что я использую довольно новую платформу, я использую Visual Studio 2015 Xamarin
, и я разрабатываю для android с C# (подумал об этой платформе). У меня уже есть проект с этой базой данных с использованием aspx, и мне нужно подключить приложение android к этой базе данных. Я не мог найти ответа на этот вопрос, возможно, потому что он новый. Спасибо за помощь.Подключиться к базе данных MS Access с помощью android
ответ
Проблема не связана только с Xamarin или MS Access. Каждый раз, когда вы хотите использовать одну и ту же базу данных в разных приложениях (в вашем случае веб-сайт и мобильные приложения), лучше создать новый уровень (WCF Service или REST API) для доступа к той же базе данных на сервере. Это более гибко и будет правильным в вашем случае.
Не перемещая архитектуру на следующий уровень, у вас всегда будут проблемы при смешивании старых и новых технологий.
Если вы хотите быстро закончить это для школы и использовать базу данных только на устройстве, тогда нет возможности использовать базу данных MS Access с помощью xamarin. Я рекомендую использовать SQL lite для этого, и есть много примеров для этого: https://developer.xamarin.com/recipes/android/data/databases/sqlite/
Непонятно, должна ли база данных запускаться «локально» на андроид или вы просто хотите подключиться к какой-либо веб-службе, которая содержит база данных?
Если вам нужна локальная база данных для автономной работы на Android-устройстве на 100%, доступ не поддерживается. Таким образом, ваш лучший выбор для локальной базы данных будет SQLite.
Возможно, вам не нужен и не требуется локальное хранилище данных. В этом случае, если база данных Access находится на сервере, вам придется писать какой-то веб-сервис для «взаимодействия» с вашим программным обеспечением Android и веб-сервером (это не будет «общим» интерфейсом к базе данных, но набор веб-сервисов, которые вы публикуете на веб-сайте, - это предполагает, что вы, таким образом, имеете контроль и можете писать программное обеспечение и осуществлять веб-сервис на веб-сайте. Поэтому в этом случае какое-то «прямое» подключение к Access база данных не представляется возможным.
Вы, возможно, снова обязательно подключитесь к серверной базе данных, такой как сервер SQL, но это предполагает, что веб-хостинг позволяет внешним подключениям ODBC к базе данных (часто они этого не позволяют, но некоторые делают)
Так что неясно, нужна ли вам локализация l, работающей на Android, которая может THEN подключиться к какой-либо веб-или серверной системе, или вы просто хотите, чтобы android подключался через Интернет к какой-либо базе данных, размещенной на каком-то сервере, и Android-устройство вообще не имеет локальной базы данных.
Независимо от местоположения MSAccess вы не можете «подключиться» к несерверной базе данных, например Access. Поэтому остается вопрос: «где» вы хотите, чтобы эта база данных использовалась, и ТАКЖЕ, если вам нужно локальное хранилище данных на устройстве Android или нет.
- 1. Как подключиться к базе данных MS Access?
- 2. Невозможно подключиться к базе данных MS Access
- 3. Как подключиться к базе данных MS Access с помощью Perl?
- 4. Не удается подключиться к базе данных MS Access?
- 5. Подключиться к базе данных Access с помощью ODBC через ASP.net
- 6. Как подключиться к базе данных MS Access по HTTP
- 7. Подключиться к базе данных MS Access от классического ASP
- 8. Подключение к базе данных MS Access
- 9. Не удается подключиться к базе данных Access с помощью ADO
- 10. Подключиться к базе данных Access в Java с помощью NetBeans
- 11. Подключение к базе данных MS Access с помощью функции
- 12. Подключиться к базе данных Microsoft Access с XCode
- 13. Как подключиться к базе данных MS Access в локальной сети с помощью VB.Net?
- 14. Как подключиться к файлу MS Access (mdb) с помощью C#?
- 15. Подключиться к базе данных MySQL с Android
- 16. android and ms access
- 17. Подключение к базе данных MS Access из R (x64)
- 18. Подключиться к базе данных с помощью perl
- 19. Подключиться к базе данных с помощью jsf
- 20. Подключиться к базе данных с помощью eID
- 21. Подключиться к базе данных с помощью PHP
- 22. Подключиться к базе данных
- 23. Не удается подключиться к базе данных доступа с помощью php
- 24. Подключиться к веб-службе в MS Access с помощью VBA
- 25. подключиться к удаленному MS Access DB с помощью PHP
- 26. MS Access Подключение к базе данных с использованием ASP
- 27. Как подключиться к базе данных?
- 28. Подключиться к MS-Access в JBoss
- 29. Подключить базу данных в MS Access с помощью Android
- 30. Python pyodbc подключиться к базе данных доступа ms
Вы собираетесь разместить базу данных на самом устройстве Android? Я очень сомневаюсь, что есть поддержка MS Access на Android. – Crowcoder
Я просто хочу, чтобы приложение использовало его, я не буду его загружать или что-то в этом роде, это проект для школы, и мне нужно использовать команды из 4 sql (выбрать, удалить, вставить и обновить) через проект Android. Кстати, я тоже не уверен, что могу это сделать, но я развиваюсь в android через visual studio 2015, поэтому может быть способ сделать это. Кстати 2 (: D), я увидел, что люди могут это сделать через студию Android. –
Я ожидаю, что другие, которые используют MS Access, выставят его с помощью службы, запущенной в Интернете, они не запускают ее прямо на Android. Базы данных не могут работать в любом месте, для этого должны быть драйверы. Вам нужно будет переключить свою базу данных на что-то, поддерживаемое как SqlLite. – Crowcoder