2013-08-21 2 views
2

Я создаю свое первое приложение для Android. Мое приложение работает следующим образом:Служба для подключения к SQL Server с Android

  1. Пользователь регистрируется в приложении.

  2. Детали для входа на интернет-сервер, который SQL Server 2008 R2

  3. сервер возвращает данные в приложение и данные, данные будут храниться в базе данных приложения.

Проблема я столкнулся, как я должен подключиться к базе данных сервера Sql. Я исследовал эту тему и выяснил, что мне нужно использовать какую-то услугу. Может ли кто-нибудь предложить, какую услугу я должен использовать? Обычный веб-сервис .NET, служба WCF или Java-служба.

Мне также нужно знать, как использовать эту услугу в своем приложении.

Softwares У меня есть со мной:

  • Visual Studio 2008
  • SQL Server 2008 R2.
  • Android Development Kit & Затмение
  • SQLite

Пожалуйста, помогите мне.

+0

http://stackoverflow.com/questions/14212419/how-to-send-data-from-android-to-sql-server-2008 как только проверьте этот URL-адрес рядом с вашим вопросом. –

ответ

4

Я настоятельно рекомендую Web API Asp.Net для этого:

«ASP.NET включает ASP.NET Web API для создания богатого REST-FUL Web Services, которые возвращают JSON, XML или любой вид контента в веб-интерфейсы ASP.NET Web API могут предоставлять услуги передачи данных для мобильных приложений, таких как телефоны, iPhone, Android и т. д. Веб-API ASP.NET можно использовать в любом веб-приложении ASP.NET, включая ASP.NET MVC, веб-формы, или веб-страницы - это все один ASP.NET. "

http://www.asp.net/web-api

+0

Какая инфраструктура .net нужна? У меня есть фреймворк 3.5 –

+1

WebAPI требует .net 4. – Oscar

+0

Любой рабочий образец ??? –

3

Просто чтобы получить вам общий обзор здесь;

Вы не подключаете приложение (Android) напрямую к удаленной базе данных SQL/серверу. Android и любая другая мобильная платформа обеспечивают устойчивый и надежный интерфейс для этого.

Во-вторых, то, что вы хотите сделать, действительно является веб-службой (REST).
До тех пор, пока ваши потребности просты (передавая немного простых данных между вашим приложением и вашей базой данных), это означает не более того, если какой-либо веб-язык использует некоторые переменные GET или POST и помещает их в базу данных для вас. И то же самое наоборот.

Вы можете сделать это на любом (сетевом) языке. Выбор языка может зависеть от того, на каком сервере вы хотите работать, и на каких языках он уже поддерживает.

+0

Я буду использовать VS 2008 .NET framework 3.5. Я попытался создать службу WCF. Но я не смог импортировать 'System.ServiceModel.Web'. Нужно ли обновляться до VS 2010? –

+0

Извините, я не в windows-серверы и .net :) –

Смежные вопросы