|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
Здравствуйте! В новый проект на Microsoft Visual Studio 2013 + MFC добавил sqlite3.c, shell.c, sqlite3.h и sqlite3ext.h из sqlite-amalgamation-3080702.zip Создаю новую таблицу. Добавляю в нее поля и данные. Сохраняю. Только в базе сохраняется максимум 10 полей. В чем может быть проблема? Вот код: stdafx.H файл-------------------------------- Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
stdafx.H файл-------------------------------- CPP файл ---------------------------- Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
CPP файл ---------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2014, 18:50 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
Похоже знатоков проблемы тут нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2014, 17:58 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
Какого лешего вы препарируете запрос внутри цикла, если там должен быть исключительно вызов с (фактическими) параметрами??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2014, 21:17 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
Сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
Не помогло. Модератор: Используйте тег SRC ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2014, 11:24 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
sncpress, stdafx.h - убрать нафиг. Все эти дефайны ничего для твоего кода не делают, но тебя самого с толку сбивают. Добавь проверки на ошибки. Убедись что каждый sqlite3_bind_*() возвращает SQLITE_OK а не что-то другое. Читай документацию на sqlite3_step(), sqlite3_reset() и sqlite3_finalize(). Сейчас ты их лепишь бессистемно и без реального понимания что они делают. Открой для себя удобство проверки на "не равно". Код: plaintext 1. 2. 3. 4. 5.
И не нужно будет делать гигантских лесенок. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2014, 19:37 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
1. На все байнды под отладчиком у меня проходит ОК. Поэтому проверять я его сейчас не буду. 2. stdafx мне нужен, т.к. проект MFC. 3. sqlite3_finalize нужен иначе memory leaks. Вывод: ответ есть, но бесполезный, потому как не ответ вовсе. P.S. Вопрос остался не решенным. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2014, 14:22 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
sncpressВывод: ответ есть, но бесполезный, потому как не ответ вовсе. 1) Вывод неправильный. Ответ полезный, действий не видно. 2) sqlite3_exec(db, "DROP TABLE IF EXISTS \'testtable\'", 0, 0, 0); Что за \' ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2014, 21:03 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
А что возвращают result = sqlite3_step(statement); и result = sqlite3_finalize(statement); ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2014, 20:04 |
|
Ограничение по числу столбцов. Код на С.
|
|||
---|---|---|---|
#18+
sncpress, Зачем ты используешь "голый" С у тебя ведь проект на MFC тебе нужны эти лишние грабли с утечками и ошибками? Возьми как я С++ обертку https://github.com/pavel-pimenov/flylinkdc-r5xx/tree/master/client/sqlite Создание таблички https://github.com/pavel-pimenov/flylinkdc-r5xx/blob/master/client/CFlylinkDBManager.cpp#L575 Пример вставки в цикле с транзакцией https://github.com/pavel-pimenov/flylinkdc-r5xx/blob/master/client/CFlylinkDBManager.cpp#L1362 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 08:25 |
|
|
start [/forum/topic.php?fid=54&msg=38831936&tid=2008726]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 261ms |
total: | 380ms |
0 / 0 |