none
Работа с хранимыми процедурами в silverlight RRS feed

  • Вопрос

  • Привет всем!

    Я - новичок в silverLight и у меня вопрос по поводу хранимых процедур.
    База данных MySQL находится на локальном сервере. Мне необходимо получить доступ к данным через хранимые процедуры.
    Я работаю в silverlight 4. И вот, что я делаю:
    1. Подключаюсь к базе данных MySQL.
    2. В .Web части создаю элемент данных DataSet.
    3. Затем добавляю в DataSet TableAdapter.
    4. В мастере настройки адаптера таблицы выбираю существующую хранимую процедуру в select.
    После этого либо возникает какая-то ошибка, и весь проект просто выпадает, либо возникает сообщение: "создана инструкция select. Метод или операция не реализована".
    Сам же tableadapter создается, но при просмотре его данных параметры отсутствуют.
    Бывает, что некоторые процедуры проходят без проблем.
    У меня вопрос:
    Как в SilverLight получить доступ к данным MySQL с помощью элемента данных DataSet через хранимые процедуры. С простой MySQL базой данных, созданной на одной машине никаких проблем нет.
    Помогите, плиз, кто-нибудь! smile
    Желательно как можно подробнее smile  smile

    10 августа 2011 г. 12:24

Ответы

  • Самый простой, на мой взгляд правильный способ, который я знаю, это с использованием web service. Ты на стороне .Web части создаешь сервис котрый будет предоставлять данные silverlight приложению, а на стороне клиента (Silverlight) уже используешь эти данные. Советую посмотреть как реализовано это здесь. Так же советую ознакомится с видеодокладами по Silverlight.
    11 августа 2011 г. 13:56

Все ответы

  • Каким образом вы подключаетесь к базе данных MySQL?
    10 августа 2011 г. 14:35
  • Сначала в обозревателе серверов создаю подключение к самой MySQL (задаю имя сервера, имя пользователя, имя базы, пароль). А затем добавляю необходимые мне таблицы или процедуры в элемент DataSet, который создаю в .Web части проекта.

      Все данные прекрасно видны. Все вроде просто. А что, мою проблему можно решить, если по-другому приконектиться к MySQL?

    • Предложено в качестве ответа Henadzi Sabaleuski 11 августа 2011 г. 13:57
    10 августа 2011 г. 17:47
  • Самый простой, на мой взгляд правильный способ, который я знаю, это с использованием web service. Ты на стороне .Web части создаешь сервис котрый будет предоставлять данные silverlight приложению, а на стороне клиента (Silverlight) уже используешь эти данные. Советую посмотреть как реализовано это здесь. Так же советую ознакомится с видеодокладами по Silverlight.
    11 августа 2011 г. 13:56