2015-01-10 2 views
2

저는 Windows Phone 8.1 앱 개발에 완전히 익숙합니다.Windows phone 8.1 앱이 데이터베이스에 연결합니다.

저는 Visual Studio 2013을 사용하여 데이터베이스로 간단한 앱을 개발하려고합니다. 실버 라이트 앱이 아닙니다.

내 응용 프로그램에는 텍스트 필드와 버튼이 있습니다. 그리고 로컬 서버 (WAMP)에 MySQL 데이터베이스가 있습니다.

입력란을 텍스트 입력란에서 가져 와서 데이터베이스에 저장해야합니다.

내가 알고 싶은 첫 번째 일은 할 수 있습니까?

가능하다면 단계 안내 또는 단계에 대해 알아볼 수있는 링크를 제공해 주시면 매우 감사하겠습니다.

데이터베이스에 입력 내용을 저장할 수있는 다른 방법은 무엇이 있을까요?

답변

3

로컬 저장소 난 당신이 전화에 로컬 구조화 된 데이터를 저장하는 방법을 찾고 같은데요

. AFAIK, MySQL은 Windows Phone에서 지원되지 않습니다 (MySQL은 크고 서버로 실행되므로 전화에 "설치"할 수 없거나 실용적이지는 않습니다). 대신 Microsoft가 보증하는 것은 SQLite를 사용하는 것입니다. 먼저 SQLite library을 Visual Studio 확장 프로그램으로 다운로드해야합니다. 그런 다음 SQLitePCL (NuGet)과 같은 것을 설치해야합니다.이 스크립트는 본질적으로 SQLite 라이브러리를 래핑하여 .NET 언어에서 액세스 할 수 있도록합니다. 프로젝트에 두 참조를 모두 추가해야합니다. SQLite는 응용 프로그램의 로컬 저장소에 저장할 수있는 파일로 데이터베이스를 저장합니다.

원격 저장

나는 그것이 WP 응용 프로그램에서 제거 MySQL 서버에 연결을 직접적으로 가능하다면 확실하지 않다. 일반적으로 사용할 API (예 : REST API)를 제공하는 웹 서버를 통해 원격 데이터베이스에 액세스합니다. 그런 다음 HTTP POST 요청을 통해 웹 서버에 데이터를 보낼 수 있습니다. 그러면 웹 서버에서 데이터를 데이터베이스에 저장합니다. 이것은 큰 주제이며 ASP.NET, Ruby on Rails, Django, PHP 등과 같은 서버 측 프로그래밍에 대한 지식을 포함합니다.이 주제는 너무 광범위하여이를 수행하는 방법에 대해 자세히 설명하지 않습니다. this answer을 참조하십시오.

+0

@ Decade Moon - 귀하의 회신에 감사드립니다. 하지만 나중에 해당 앱을 온라인 서버에 연결하기를 바랍니다. 그렇다면 SQLite를 사용하여 그렇게 할 수 있습니까? – udi

+0

원격 저장소에 대한 내 편집을 참조하십시오. 이 경우 일반적으로 SQLite를 사용하지 않을 것입니다. –