Тут завязался небольшой проектик. Обычный справочник. Но возможно в нем будет до миллиона записей. Щас делается все на Access, но по различным причинам, в том числе и техническим, хочется отказаться от него. Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось.
Здравствуйте, Веселый кролик, Вы писали:
ВК> Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось.
MSSQL Compact Edition.
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Веселый кролик, Вы писали:
ВК>> Какую еще СУБД можно посмотреть в качестве бесплатной и поставляемой простым копированием, т.е. установщик поставит приложение и скопирует базу на диск и все, никаких других установок СУБД чтобы не требовалось. IB>MSSQL Compact Edition.
Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638095@news.rsdn.ru... > Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
Когда узнаешь что оно работает только на XP и выше может и будешь. Попробуй Sqlite или Firebird.
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638095@news.rsdn.ru... >> Во. Вот теперь я не буду больше говорить, что MSSQL говно. Посмотрю. Спасибо.
W>Когда узнаешь что оно работает только на XP и выше может и будешь. Попробуй Sqlite или Firebird.
А они удовлетворяют моим требования? Как в них выбрать первые N записей?
И еще. В 2005 студии собираю проект на C#. При запуске приложения ошибка:
Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... > А они удовлетворяют моим требования? >Как в них выбрать первые N записей?
Да, без проблем
SELECT FIRST 100 * FROM TABLE ORDER BY ID --для FirebirdSELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... >> А они удовлетворяют моим требования? >>Как в них выбрать первые N записей?
W>Да, без проблем W>
W>SELECT FIRST 100 * FROM TABLE ORDER BY ID --для Firebird
W>SELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
W>
W>В общем-то стандартный синтаксис.
А каким драйвером пользоваться под .NET придется? Как распространять приложение?
Здравствуйте, wellwell, Вы писали:
W>" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638223@news.rsdn.ru... >> А они удовлетворяют моим требования? >>Как в них выбрать первые N записей?
W>Да, без проблем W>
W>SELECT FIRST 100 * FROM TABLE ORDER BY ID --для Firebird
W>SELECT * FROM TABLE ORDER BY ID LIMIT 100 --для SQLite
W>
W>В общем-то стандартный синтаксис.
тут еще было предложение использовать JavaDB. Но как там с подобным я ХЗ. Мля.... как же гемморойно выбрать нормальную СУБД для встраивания. Пипец.
Здравствуйте, Веселый кролик, Вы писали:
ВК>Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Ну значит найти dll-ку не может, ты ее куда положил?
ВК>Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом.
По идее достаточно рядом с exe-шником положить.
" Веселый кролик " <32312@users.rsdn.ru> wrote in message news:2638274@news.rsdn.ru... > А каким драйвером пользоваться под .NET придется? Как распространять приложение?
Под .NET не знаю. В изначальном вопросе про НЕТ ничего сказано не было, а если прога на НЕТе, наверное все таки MSSQL вам подойдет больше.
Здравствуйте, IB, Вы писали:
IB>Здравствуйте, Веселый кролик, Вы писали:
ВК>>Unable to load DLL 'sqlceme30.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) IB>Ну значит найти dll-ку не может, ты ее куда положил?
Ну это я догадался. Положил сейчас в каталог с исходниками, с /bin/Debug и /bin/Release. Фигня та же.
ВК>>Хотя я качал sqlceer30RU.dll. Понятно, что со студией ставиться For Mobile Devices версия, но мне нужна то не она. как мне подключить мою DLL? Чтобы он ее цеплял. Я думаю дело в этом. IB>По идее достаточно рядом с exe-шником положить.
А вот нет-с оказывается....
Здравствуйте, Веселый кролик, Вы писали:
ВК>Кстати. Что то я в BOL к MSSQL CE не нашел ответа на вопрос, как получить первые N записей? Подставить параметр в ВК>
ВК>SELECT TOP @N col1
ВК>FROM t
ВК>
ВК>не получается.
А в чем сермяжная правда использовать (в данном случае) параметр? Процедур-то все равно нет.
Привет, wellwell!
Вы пишешь 29 августа 2007:
>> А каким драйвером пользоваться под .NET придется? Как распространять приложение?
w> Под .NET не знаю. В изначальном вопросе про НЕТ ничего сказано не было, w> а если прога на НЕТе, наверное все таки MSSQL вам подойдет больше.
Что-то как-то странно сочетается требование embedded и .NET ...
Имхо, аффтар желает просто пофлудить.
Здравствуйте, Веселый кролик, Вы писали:
ВК>Здравствуйте, Веселый кролик, Вы писали:
ВК>Боже. Дай Лари желание выпустить встраиваемую версию Oracle!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Oracle Database Lite 10g is a comprehensive solution for developing, deploying and managing applications for mobile and embedded environments. It includes a small footprint SQL database that runs on many devices and platforms, robust two-way data synchronization with a database server, centralized provisioning and management, and mobile application development tools. Oracle Database Lite 10g enables mobile users and devices to operate in occasionally connected environments, periodically synchronizing with a back-end database server. As a result, Oracle Database Lite 10g helps organizations increase productivity, automate data capture and track distributed assets, which ultimately improves operational efficiency and customer satisfaction.
The Oracle Berkeley DB family of open source, embeddable databases provides developers with fast, reliable, local persistence with zero administration. Often deployed as "edge" databases, the Oracle Berkeley DB family provides very high performance, reliability, scalability, and availability for application use cases that do not require SQL.