Создание SQL-запросов для SQLite с примитивами MFC - PullRequest
0 голосов
/ 20 мая 2009

Я использую SQLite для хранения состояния моей программы. sqlite3_exec () принимает запрос SQL в виде строки. Поэтому у меня есть много кода, который создает такие запросы, объединяя многочисленные экземпляры CString и ощущение, что я что-то делаю не так.

Есть ли лучший способ сделать это, оставаясь в примитивах, предусмотренных в SQLite и MFC?

Ответы [ 2 ]

1 голос
/ 22 мая 2009

Этот превосходный кусок кода предоставляет хорошую оболочку C ++ для SQLite3. У него есть очень хорошие методы привязки, которые сохраняют много ненужных строк из вашего кода (в данном случае, CStrings) Проверьте это; Есть много примеров.

0 голосов
/ 22 мая 2009

Не думаю, что есть способ воспользоваться преимуществами MFC для более ясного доступа к API SQLite.

Из-за того, что интерфейс SQLite C-ориентирован , может быть лучше инкапсулировать доступ с помощью класса C ++ оболочки, и вы можете использовать нормальные массивы символов и sprintf для заполнения динамических значений внутри этого класса (хотя вы можете продолжить с CStrings ... если вы найдете их более понятными).

У нас на работе есть класс, который инкапсулирует доступ и позволяет нам не создавать явное выражение SQL.

Пример, на который ссылается nhaa123, заслуживает +1 голоса!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...