HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: C# и .CDB
Страницы: 1 2 3 4 5 [6] 7

[Ответить]
igorekk [05.02.2007 15:53] :
Admin_Vlad, думаю, что дело в руках Точнее, в желании.

PS. А программист тем и отличается от обычного кодера, что умеет и знает как выкручиваться.
PPS. Я опять про sqlite: файлы sqlite переносимы между платформами. Формат базы-то один!
inter189 [05.02.2007 16:05] :
можно както реплицировать sql server 2005 на ББ и sql server 2005 mobile на кпк.
Не разбирался еще в деталях, как именно выглядит весь процесс, но, что возможен фокус, это точно.
вот тут http://www.microsoft.com/sql/editions/sqlmobile/downloads.mspx, опять же, можно скачать демо-приложение "IBuySpy" и, настроив все по инстукции в нем прилагающейся, получить рабочий пример с репликацией.
Также об этом фокусе туманно написано в SQL Server Mobile 2005 Books Online, ссылку на скачивание которого я давал выше.
inter189 [05.02.2007 16:23] :
igorekk:
по поводу sqlite и твоего тезиса о том, что "файлы sqlite переносимы между платформами" это не совсем так.
По крайней мере, установив на эмуле hph (подробности тут http://mobileleap.net/hph/) и получив рабочую среду с декларируемой поддержкой SQLite3, мне не удалось прикрутить базу от eSQL к этому примеру (формат sqlite 3.1.2, на сколько я понял).

Точнее формат БД не распознался. Не исключаю, что может и руки у меня кривые, но и в инете я не встречал удачных попыток по этой теме...

Admin_Vlad:
Но eSQL (http://www.vieka.com/esql.htm) имеет интерфес для работы с БД на ББ, и, 99.9% на то, что создав базу на ББ в этом косяке, ты успешно сможешь перенести ее на кпк. Пример программы с использованием .net у него в комплекте идет
Admin_Vlad [05.02.2007 16:29] :
inter189, Спасибо!

igorekk, насчет желания, если я две недели почти каждый день пытаюсь решить эту проблему, то показывает отсутствие у меня желания? Где можено скачать SQLite?
inter189 [05.02.2007 16:32] :
ты такой ленивый, чувак
http://www.vieka.com/cab/eSQL.PPC_ARM.CAB
Admin_Vlad [05.02.2007 16:32] :
ББ - это настольный компьютер?
Ссылка http://www.microsoft.com/sql/404.mspx не открылась
igorekk [05.02.2007 16:34] :
inter189, я не в курсе, какой версии sqlite используется в hph
я говорю про десктопные варианты.

Admin_Vlad, дело не во времени, а в усилиях в перерывании тонны литературы и тд.
inter189 [05.02.2007 16:37] :
ББ = Большой Брат во всех возможных факах это расписано . А 404 ошибка у мелкософта, это потому, что там запятая в конце ссылки получилась включай мозг, наконец ! или пива вмаж. часто хорошо помогает. проверено многолетней практикой
inter189 [06.02.2007 12:04] :
Нашлось всетеки решение и для sqlite3 vs c#... К тому же денег не просит.
Для твоих целей, Admin_Vlad, наверно наиболее оптимально.
Итак.
1. Заходим сюда http://sourceforge.net/projects/sqlite-dotnet2/ и качаем библиотеку подключения к sqlite3 для .net приложений (только с 3 версии этот косяк умеет делать alter table и некоторые другие полезные функции. eSQL работает только со 2 версией sqlite и, таким образом, должен умереть . Официально бесплатна.
2. Потом идем сюда http://sqliteadmin.orbmu2k.de/ и качаем администрилку для ББ, в которая не так позорна как большинство других администрилок sqlite3 (умеет и со 2 версией работать) и позволит нам совершать все необходиме манипуляции с БД, к тому же так же официально бесплатна. С помощью нее мы получаем БД *.s3db
3. Прежде чем начать проектировать в администрилке свою БД не забудьте скачать для нее последнюю, на сегодняшний момент, библиотеку sqlite3 http://www.sqlite.org/sqlitedll-3_3_12.zip (SQLite.NET 1.0.40.0 из п.п. 1 уже поддерживает базы данных sqlite 3.3.12) Бесплатна по жизни
4. Поставьте на кпк .NET Compact Framework 2.0 http://www.hpc.ru/soft/download.phtml?id=14142 Денег не берут пока
5. Запаситесь Visual Studio 2005 vs Device Emulator 2.0 (про студию все знают, а про эмулятор я выше присал)
6. Ну и все Чтобы включить в своей проге для кпк поддержку sqllite 3.1.2 просто подключите соответствующую библиотеку в проект (после установки п.п.1 в папке ББ она будет здесь C:\Program Files\SQLite.NET\bin\CompactFramework\System.Data.SQLite.DLL) Что может, будет расписано здесь C:\Program Files\SQLite.NET\Doc\SQLite.NET.chm (эмулятор халявный, студии тоже какие то версии есть бесплатные, не уверен)
igorekk [06.02.2007 12:23] :
inter189, спасибо думаю, что это кому-нибудь еще пригодится.
[Ответить]
[< Назад]  [Вперед >]