2015-08-12 5 views
0

Я получаю SqlCeException в моем приложении WP8. В сообщении указано только:Доступ к SqlCeException на Windows Phone 8

An exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in 
Microsoft.Phone.Data.Internal.ni.dll but was not handled in user code 

Как вы можете видеть, не совсем понятно, почему это произошло. После некоторого поиска в Google я нашел совет по дальнейшему освидетельствованию исключения, обратившись к его объекту Errors (link to discussion). Однако я не могу импортировать System.Data.SqlServerCe.SqlCeException в свой код. Поэтому в результате я не могу получить больше информации об исключении. Как я могу импортировать это исключение в свой проект, чтобы я мог работать с ним? Единственная идея, которую я получил, - это добавить инфраструктуру Entity, но почему-то NuGet не может ее установить.

EDIT: Для будущих поколений, я до сих пор не в состоянии получить доступ к нему, даже размышлению, кажется, отказаться от баловаться с ней (MethodAccessException выброшено, когда я попытался получить доступ к значению Errors имущества SqlCeException). По крайней мере, метод SqlCeException.ToString() возвращает довольно содержательное описание.

+0

http://stackoverflow.com/questions/22551369/an-exception-of-type-system-data-sqlserverce-sqlceexception-occurred-in-system – tharif

+0

Отправьте свой запрос – tharif

+0

Я работаю с Linq to SQL. Исключение возникает во время создания базы данных - очевидно, какая-то проблема с моим сопоставлением. Но запрос не важен. Я могу отлаживать его, как только получаю доступ к исключению SqlCeException. Мне просто нужно знать, как добавить его в код, чтобы иметь доступ к свойству Errors. –

ответ

0

Вы не можете подключиться к SQL-db с телефона Windows, это лучший способ создать веб-службу REST, которая подключается к вашему db и начинает его использовать.

+0

Я говорю о локальном SQL DB, который действительно возможен. Проверьте, например, [https://msdn.microsoft.com/en-us/library/windows/apps/hh202860(v=vs.105).aspx](https://msdn.microsoft.com/en-us/ библиотека/windows/apps/hh202860 (v = vs.105) .aspx) –

+0

@ MilanNosáľ какие данные вы хотите хранить и сколько из них вы бы сказали? –

+0

, что совершенно неважно. Все, что я хочу, - это получить доступ к SqlCeException, чтобы спросить его, что действительно является проблемой. Я знаю, что есть проблема (очевидно), и я знаю, что могу отлаживать ее с помощью метода исключения. Тем не менее, это кажется громоздким и ненадежным способом, поэтому я надеялся получить подсказку о том, как добраться до ошибок исключения. –

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