Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.22;
Скачать: CL | DM;

Вниз

Кодировка параметров SQL-запросов   Найти похожие ветки 

 
prezervogaz   (2010-04-03 14:06) [0]

Здравствуйте!

Я пытаюсь работать с базой данных MySQL через компоненты ADO (драйвера ODBC). Пытаюсь вставить запись в таблицу следующим образом:

mainQuery.SQL.Append("INSERT INTO test (text) VALUES (:text_);");
mainQuery.Parameters.ParamByName("text_").Value:=t estDialog.full_name mainQuery.ExecSQL();

Проблема в том, что этот способ не работает с русскими символами (вставляются знаки "?"). Причём редактирование той же базы посредством компонентов типа DBGrid работает нормально.

В чём проблема? Понятно, что нужно подшаманить как-то с кодировкой, но как именно?

Параметры я пробовал создавать по-разному:

mainQueryParameters.CreateParameter("test_",ftWide String,pdInput, 300, testDialog.full_nameEdit.Text);
mainQueryParameters.CreateParameter("test_",ftStri ng,pdInput, 300, testDialog.full_nameEdit.Text);

со всеми вариантами-тоже самое.
Сервер- MySQL 5.1.30, Delphi 7. Кодировка базы данных-cp1251


 
turbouser ©   (2010-04-03 15:36) [1]


>
> prezervogaz   (03.04.10 14:06)  


> Я пытаюсь работать с базой данных MySQL

Забей. Возьми что нибудь нормальное.


 
sniknik ©   (2010-04-03 16:29) [2]

> что нужно подшаманить как-то с кодировкой, но как именно?
проверить всю цепочку, параметр - соединение - драйвер - сервер  везде должна быть одна кодировка.
проверь например без параметра, прописать русскими в запросе (не то чтобы так постоянно нужно делать, но проверка исключит параметр, и если получится ясно где не настроено)

+ где то видел, есть драйвера у которых этого нет в соединении, но можно задавать командой типа SET names xxx COLLATE xxxx.



Страницы: 1 вся ветка

Текущий архив: 2012.01.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1317617050
И. Павел
2011-10-03 08:44
2012.01.22
Обновление программы в Windows 7


2-1318398757
TeteriN
2011-10-12 09:52
2012.01.22
Косвенное обращение к объектам


2-1318492926
jacksotnik
2011-10-13 12:02
2012.01.22
Вывод данных в DBGrid


2-1318317392
алешка
2011-10-11 11:16
2012.01.22
Значение в ячейке


1-1281096380
Evgeney
2010-08-06 16:06
2012.01.22
Поиск компонентов и применение параметров