HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Под кпк на VB.Net - в чем хранить таблицу?

[Ответить]
zaitsman [20.09.2007 11:40] Под кпк на VB.Net - в чем хранить таблицу?:
Есть некая таблица с данными (около 180 значений). Необходимо реализовать ее сохранение на КПК в удобном для дальнейших изменений виде (ну то есть просто хранить 180 значений в коде программы не годится). Нужна помощь по идеям.
PS Сам чайнег еще тот, оказалось что VB.NET 2005 ушел прилично от VB 6, да и к тому же нету вообще никакой литературы по разработке на нем под WM...
igorekk [20.09.2007 12:54] :
CSV не подходит разве?
zaitsman [20.09.2007 12:55] :
Эм, а как реализовать его чтение?
Сижу штудирую мануалы, запутался немного в файловых моделях, и толком везде описано только чтение текстового документа (ну и запись в него)
mkol [21.09.2007 15:55] :
Для изучения NET Compact Framework сгодится любая литература про NET Framework.
VerturSoft [11.11.2007 23:17] :
- как текстового файла. CSV - это списки значений, разделенных символом разделителем (обычно - запятой)

В Windows Mobile есть встроеное API для работы со "внутренними" БД, это не SQl а гораздо проще, надежней и быстрее.
Я бы организовал эту таблицу в виде внутренней БД.
Если надо cинхронизировать данные с ПК, то:
1. ActiveSync синхронизирует файлы внутренних БД с ими же на ПК.
2. Можно написать плагин и делать синхронизацию с БД на ПК (например через ODBC).

Советую читать описания след. функций:
CeCreateDatabaseEx2
CeFindFirstDatabaseEx
CeFindNextDatabaseEx
CeOpenDatabaseEx2
CeReadRecordPropsEx
CeSeekDatabaseEx

и т.д.
inter189 [28.12.2007 13:12] :
Или можно использовать все тот же старый добрый sqlite в связке со все тем же старым добрым VB.NET 2005

Работа с этой БД на кпк проста и понятна. А для ББ так вообще весь спектр приложений и драйверов имеется
igorekk [28.12.2007 14:12] :
inter189, sqlite рулит, да. Я его даже для web-разработки использую.
inter189 [09.01.2008 08:48] :
так под wm сейчас для web-разработок ничего кроме hph и нет ?

а так да. с ним sqlite тоже вроди работает. не знаю на сколько быстро/нет.
[Ответить]