2012-04-17 2 views
2

그냥 누락되지 않았 음을 확인하고 싶습니다. WinRT System.Data가 나타나지 않습니다. 내가 찾고있는 것은 SQL에 연결하는 System.Data.SqlClient입니다. 메트로 앱을 SQL에 연결할 수 있습니까? 그렇다면 Metro App은 App Store 호환 방식으로 SQL에 연결할 수 있습니다.WinRT System.Data - SQL에 연결

답변

5

정확합니다. System.Data가 없습니다 (WinRT로 처음 시작했을 때 동일한 것을 찾았습니다). 당신도 그것을 참조 할 수 없을 것입니다. SQL 데이터베이스와 대화하고 싶다면 다른 프로토콜 (WebService, SOAP, WCF 등)을 사용해야 할 것입니다.

사용할 수있는 SQLite 포트가있어 로컬 DB 옵션을 제공하지만 DB를 사용하는 중개자를 사용하지 않는 서버 기반 서버는 아닙니다.

사이드 노트로, 나는 개인적으로 SQL Express 데이터베이스에 연결할 수있는 데스크톱 Metro 앱을 보았을 것이지만 현재는 농구대를 뛰어 넘지 않고 카드에 없습니다.

+1

그들은 추가 할 것이라고 생각하지 않지만 Visual Studio UserVoice 사이트에 포함되도록 투표 할 수 있습니다. http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2759791-make-system-data-available-to-metro-style-apps –

+0

로컬 DB는 정상이지만 괜찮을 것입니다. 앱 스토어에서 인증을 받게 될지 의심됩니다. 그래서 불평하지는 않지만 SqlClient가없는 기본 응용 프로그램이라고 부르는 데 어려움이 있습니다. SL에 SQLclient가 없지만 네이티브 응용 프로그램이라고 불리지 않았습니다. 내 대상 애플 리케이션은 WebService 뒤에 DB에 연결 -하지만 그것은 또한 연결이 끊긴 작업에 대한 로컬 DB가 있습니다. – Paparazzi

+0

내가 틀릴 수도 있지만 WinRT 용 SQLite 포트가 PInvoke 호출을 제거했으며 (이론 상으로는) 인증을 통과해야한다고 생각합니다. 나는 누군가가 프로세스에 익숙해 져서 당신이 그것으로 많은 시간을 보내기 전에 그것을 검증 할 수 있기를 원할 것이다. 그러나 쓰고 싶은 앱의 사용법을 조사 할 것이다. SQLite보다 SQL Compact를 많이 선호하지만 SQLite는 아무것도 사용하지 않을 것입니다. :) –