none
База данных под Window Mobile RRS feed

  • Вопрос

  • Народ, мне необходимо создать базу данных под WM 6. Смысл в том, что имеется база данных клиентов, работаю в ней в Access. Необходимо, чтобы данные по клиенту в таблице отображались на форме в полях (фио, адрес и т.п.) Проблема в том, что  compact framework не дает возможности работать с базами данных access.  Поэтому видимо придется использовать формат XML. В XML у меня опыта нет.

    Вопрос : нужен пример кода, как привязать конкретное поле XML к TextBox и чтобы при листании записей высвечивались необходимые данные по этому клиенту.  Плюс также нужно, чтобы можно было осуществлять поиск, хотя бы по 1 полю. Либо Ваши предложения, как можно сделать такую базу.

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 20:57 MSDN Forums consolidation (От:Visual C#)
    1 октября 2010 г. 16:24

Ответы

  • Перед работой:

     DataSet1 ds1 = new DataSet1();

                ds1.ReadXml("1.xml");

     

    После работы с БД (если что-то изменялось):

    ds1.AcceptChanges();

               ds1.WriteXml("2.xml");
                ds1.Dispose();

    • Помечено в качестве ответа Abolmasov Dmitry 23 ноября 2010 г. 14:52
    3 октября 2010 г. 10:22

Все ответы

  • Лучше использовать любую локальную базу данных начиная от родной SQL CE и кончая несколькими базами сторонних производителей.

    С XML тоже несложно работать: загрузить его в DataSet, а дальше как обычно. XML будет работать нормально пока размер XML не превышает 1-2MB.


    This posting is provided "AS IS" with no warranties, and confers no rights.
    1 октября 2010 г. 16:32
    Модератор
  • А можно поподробнее,  как привязать XML к dataset в VS 8? 
    1 октября 2010 г. 16:40
  • Перед работой:

     DataSet1 ds1 = new DataSet1();

                ds1.ReadXml("1.xml");

     

    После работы с БД (если что-то изменялось):

    ds1.AcceptChanges();

               ds1.WriteXml("2.xml");
                ds1.Dispose();

    • Помечено в качестве ответа Abolmasov Dmitry 23 ноября 2010 г. 14:52
    3 октября 2010 г. 10:22
  • А поиск  так:

    DataRow[] result = ds1.Table[0].Select("id ="+idfilter);

    26 ноября 2010 г. 11:57