|
Обращение к полю по имени..
|
|||
---|---|---|---|
#18+
Собственно, вопрос из раздела "для удобства". Есть класс, в нем куча фций и все где-то как-то используют результаты запроса вида wcscpy(buff,(wchar_t*)sqlite3_column_text16(ppVm, 1)) обращаю внимание на последнюю единицу - у нас это номер колонки в запросе.... А никак нельзя сделать так, чтобы вместо номера мы подставляли имя поля? Нужно это для того, чтобы в дальнейшем можно было изменить последовательность колонок, но при этом не надо было-бы перелопачивать гору кода, выискивая и исправляя изменившийся индекс.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:34 |
|
Обращение к полю по имени..
|
|||
---|---|---|---|
#18+
вдогонку.... или подскажите, как правильнее реализовать такой функционал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 14:36 |
|
Обращение к полю по имени..
|
|||
---|---|---|---|
#18+
После вызова sqlite3_prepare получаешь кол-во колонок вызовом sqlite3_column_count. Далее проходишься по всем колонкам при помощи sqlite3_column_name и сохраняешь их имена. Тут уже просто получить по имени колонки ее индекс. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 15:27 |
|
|
start [/forum/topic.php?fid=54&fpage=25&tid=2009272]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 456ms |
0 / 0 |