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

[Ответить]
inter189 [05.02.2007 11:59] :
Признаться мой опыт программирования под wm пока еще очень не велик.

igorekk, для своих разработок вы использовали eSQL (на сайте http://www.sqlite.org/cvstrac/wiki?p=ManagementTools я нашел только его в качестве решения для wm) или сами компилировали для себя sqlite из исходников http://www.sqlite.org/download.html ?

Можно поподробнее на эту тему ? думаю всем будет очень интересно
igorekk [05.02.2007 12:09] :
inter189, я не разрабатываю под WM
Я использовал для разработок под linux, поэтому использовал голую консоль для проектирования базы данных. Вряд ли это будет интересно кому-либо из участников форума...
inter189 [05.02.2007 13:44] :
хм... если вы не вели разработок под wm, тогда как можете утверждать, что sql mobile менее производителен и удобн чем sqlite ?

на сколько показывает мой опыт разработок, под wm наиболее оптимален c#.net vs sql mobile (ввиду ограниченности альтернатив).
eSQL также доступен под .net (возможно что-то еще, подробно вопрос не изучал), но зачем его юзать? На мой взгляд, разумнее использовать ПО одного разработчика, если нет веских причин против ? а что-то не слышно, чтобы народ сильно ругал или хвалил то или иное решение
igorekk [05.02.2007 14:15] :
inter189, я не говорил насчёт "менее удобен".

а насчёт производительности можно говорить хотя бы по тому, что sqlite реально используется во встраиваемых системах. но это всё голая теория с моей стороны, не буду отрицать

Насчёт разумности использования ПО от одного разработчика я не согласен. Но это уже тема для другой дискуссии.
Admin_Vlad [05.02.2007 14:21] :
Я не ожидал, что Microsoft создаст нерешаемую проблему для программистов баз данных в Windows Mobile.

1. Программирование СУБД усложнена
2. Считывание из .CDB не работает
Ошибка в: label1.Text = (string)objectRS.Fields["sRus"].Value; Хотя данные в таблице есть!

3. Судя по тому, что я прочел в Интернет, нет возможности для репликации базы данных из десктопной версии MS SQL Server 2003 SP3 и MS SQL Server 2005 на MS SQL Server 2005 Mobile
4. Нет возможности перенести базу данных из txt в MS SQL Server 2005 Mobile
Простой код вызывает критическую нехватку памяти на Pocket PC. Текстовые файлы по 1Mb.
--------------------------------------------------------
//Открываем соединение с базой данных
SqlCeConnection Conn = new SqlCeConnection("Data source = \\My documents\\db.sdf";
Conn.Open();
//Открываем файл
StreamReader sr = File.OpenText("\\My documents\\Eng4Rus.txt";
StreamReader sr2 = File.OpenText("\\My documents\\Eng4Eng.txt";
//Читаем файл
int iI = 0;
string strLoadString = sr.ReadLine();
string strLoadString2 = sr2.ReadLine();
while (strLoadString != null)
{
SqlCeCommand SqlCom = Conn.CreateCommand();
iI=iI++;
SqlCom.CommandText = "INSERT INTO tT (siID,ntRussian,ntEnglish) VALUES(" + iI + ",'" + sr + "','" + sr2 + "')";
SqlCom.ExecuteNonQuery();
strLoadString = sr.ReadLine();
strLoadString = sr2.ReadLine();
}--------------------------------------------------------------
5. Скачанный для решения этой проблемы эмулятор WM5 не инсталлируется так как требует вставить CD с определенной пометкой в CD-ROM откуда он и собирается инсталлироваться.

УВОЛИТЬ ВСЕХ ОТВЕТСТВЕННЫХ ЛИЦ ИЗ MICROSOFT! Я ЗАБОДАЛСЯ. 2 недели потратил на попытку программного обращения к базам данных в Windows Mobile 2003
igorekk [05.02.2007 14:59] :
Неужто всё настолько плохо?
Думаю, что просто не хватило навыков.
inter189 [05.02.2007 15:13] :
админ_влад:
эмулятор ставится без всяких траблов с образом хочеш на wm2003, хочеш на wm5 и регулятором в настройках количества виртуальной памяти. об это все подробно разжевано вот тут: http://4pda.ru/forum/index.php?showtopic=3181

ты слишком торопишся. запасись терпением, скачай всю возможную документацию из инета, изучи ее хорошенько со всех сторон и оставь ответственных лиц мелкософта в покое. они и так все оплеванные там у ся сидят
Admin_Vlad [05.02.2007 15:27] :
OK ))
Admin_Vlad [05.02.2007 15:34] :
igorekk, весь софт сырой, все сделано через одно место. Навыков конечно мало, но и утилиты например для репликации нет, на сайте Microsoft все примеры только для VB. Я не шаман, выкручиваться не люблю. Беру пример, беру софт и работаю
Admin_Vlad [05.02.2007 15:48] :
Насчет .CDB, то меня кто-то послал изучать MSDN. Вот я почитал:
https://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdobjfield.asp
ошибки никакой не обнаружил. Глюк.
[Ответить]
[< Назад]  [Вперед >]