2012-04-17 4 views
2

Просто убедитесь, что я ничего не пропустил. Кажется, что не существует WinRT System.Data. Я ищу System.Data.SqlClient для подключения к SQL. Может ли приложение Metro подключиться к SQL? Если да, приложение Metro можно подключить к SQL в приложении App Store.WinRT System.Data - Подключение к SQL

ответ

5

Вы правы, System.Data не существует (я искал то же самое, когда впервые начал работать с WinRT). Вы также не сможете ссылаться на него. Если вы хотите поговорить с базой данных SQL, вам понадобится использовать какой-то другой протокол (WebService, SOAP, WCF и т. Д.).

Доступны порты для SQLite, которые, как представляется, работают, что даст вам локальный вариант БД, но не на основе сервера, не используя какого-то среднего человека, чтобы добраться до БД.

В качестве побочного примечания мне лично хотелось бы увидеть настольное приложение Metro, которое могло бы подключаться к базе данных SQL Express, но в настоящее время оно не находится в карточках, не перепрыгивая через обручи.

+1

Я не думаю, что они добавят его, но вы можете проголосовать за его включение на сайт Visual Studio UserVoice. http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2759791-make-system-data-available-to-metro-style-apps –

+0

Локальная БД будет в порядке, но я также хочу ее получить Магазин приложений и действительно сомневаюсь, что это будет сертифицировано. SO не жалуется, но мне трудно назвать его родным приложением без SqlClient. Я получил SL, не имеющий SQLclient, но он не был вызван родным приложением. Мое целевое приложение подключается к базе данных позади WebService, но у нее также есть локальная БД для отключенной операции. – Paparazzi

+0

Я мог ошибаться, но я думаю, что порт SQLite для WinRT удалил вызовы PInvoke и должен (теоретически) пройти сертификацию. Вероятно, мне хотелось бы, чтобы кто-то более знаком с процессом, чтобы проверить, что до того, как вы потратили много времени, но я собираюсь изучить его использование для приложения, которое я бы хотел написать. Я предпочитаю SQL Compact над SQLite, но я не беру SQLite за ничего (это делает работу). :) –

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