Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Тема: Кавычки в SQL запросе

5.5K
23 октября 2003 года
Doryahn Wulff
2 / / 22.10.2003
Есть таблица "Table" содержащая поле "name". Одно из значений этого поля является
словом, которое содержит одинарные кавычки, например Kill 'Em All.
Нужно подготовить запрос который выбирает идентификатор для этого значения.
(Коннект производится через драйвер Access)

CIDSet ids(NULL);//Класс производный из CRecordset
CString strQuery;
//Естественно, при включении Kill 'Em All в одинарные кавычки, выдается ошибка.
//Но при следующем написании (c двойными кавычками), которое в Access абсолютно допустимо,
//в Visual C++ опять выдается ошибка (уже другая).

strQuery.Format("SELECT Table.id FROM Table WHERE Table.name = \"Kill 'Em All\"");
ids.Open(CRecordset::snapshot,strQuery);

Как создавать запросы с именами такого типа?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог