![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
ктонибудь использовал? есть пара вопросов...
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Задавай пожалста
|
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
sergej.z
почему нельзя (или можно, но у меня не выходит) делать INSERT через sqlite_compile, sqlite_finalize. есть ли классы для C++ для удобства? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Вот чтобы SQLLite работал на C я не слышал.. Слышал, что работает такая вещб на ПХП.
Кое-что можешь почитать тут: http://detail.phpclub.net/article/sqlight |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
Mal Hack
прекрасно работает, причем как dll и можно скомпилировать вместе с проектом. sergej.z и еще вопрос: ужастно нехватает подобие mysql_num_rows()... возвращает кол-во строк в SELECT запросе. |
|||
|
||||
| sergejzr |
|
||||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Должно работать. sqlite_step после sqlite_compile делаешь?
На insert, update, delete количество изменённых строк опрашивается sqlite_changes(sqlite*) (причём опрашивается после sqlite_step). А на SELECT действительно нет, потому что оно было бы известно только после последнего степа, а тогда уже все строки всё равно будут зачитаны.
Например в SQLite нет оптимизатора выражений, что даёт преимущество Oracle при комплексных statement'ax в плане быстродействия. Например при Join'ax. Надеюсь смог помочь... Удачи! Сергей Добавлено @ 15:44
Классов Си ++ сколько угодно! Так же сам делал. но там задача была обэденить различные БД на различных платформах, так что тебе навряд ли подойдёт. Вот линк http://www.codeproject.com/database/CppSQL...0&select=780819. Не знаю, насколько это удобно... Ещё есть sqlrelay но помоему они там вообще намудрили (я сам не разбирался). IMHO Лучший способ - написать самому, как тебе удобно :-) |
||||||
|
|||||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
sergej.z
>>Должно работать. sqlite_step после sqlite_compile делаешь? нет, а нужно ли? >>Надеюсь смог помочь... да, информация это лучше чем ее отсутствие ;) >>IMHO Лучший способ - написать самому, как тебе удобно :-) дык..вот сижу и ваяю... ))) |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
после sqlite_compile создаётся виртуальная машина для отработки запроса (и больше ничего не происходит).
Только со степом эта машина выполнит запрос. Это можно использовать. Например понагенерить таких машин, а потом в любом порядке выполнять запросы. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |