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

Вниз

BLOB и параметрический запрос   Найти похожие ветки 

 
совсем чайник   (2007-02-22 13:36) [40]

Знать бы где это искать в документации.
Если у вас работают запросы с параметрами, не могли бы вы мне сказать на какой версии и, если есть возможность, дать дистрибутив вашей версии ?


 
Reindeer Moss Eater ©   (2007-02-22 13:43) [41]

начиная с версии 4.1 dbx не совсем дружит с мускулом. В частности нет поддержки новой аутентификации. надо либо убирать пароль, либо переводить юзера на старую модель.
Возможно что и работа с блобами там отъехала.


 
совсем чайник   (2007-02-22 13:46) [42]

на 4-й стандартная библиотека работет вроде как нормально.
для 5-й версии использую dbx4mysql.dll тоже нареканий не было пока (


 
Johnmen ©   (2007-02-22 13:52) [43]


> совсем чайник

ParamCheck какой?


 
совсем чайник   (2007-02-22 13:53) [44]

пробовал с true и при этом создавал сам параметр в Disigntime, в runtime только задавала свойства этого параметра, пробовал с false, в этом случае создавал параметр и задавал его свойства в run-time


 
совсем чайник   (2007-02-22 13:55) [45]

Попробовал с созданным параметром в disign-time и false И true в paramcheck, результат тот же, ошибка синтаксиса mysql


 
Johnmen ©   (2007-02-22 13:57) [46]

Пробуй [33] ParamCheck = True


 
совсем чайник   (2007-02-22 14:01) [47]

object sql: TSQLConnection
   ConnectionName = "MySQLConnection"
   DriverName = "MySQL"
   GetDriverFunc = "getSQLDriverMYSQL"
   LibraryName = "dbxmys30.dll"
   Params.Strings = (
     "DriverName=MySQL"
     "HostName=127.0.0.1"
     "Database=test"
     "User_Name=root"
     "Password="
     "BlobSize=-1"
     "ErrorResourceFile="
     "LocaleCode=0000"
     "Compressed=False"
     "Encrypted=False")
   VendorLib = "libmysql.dll"
   Left = 56
   Top = 64
 end
 object q1: TSQLQuery
   SchemaName = "root"
   MaxBlobSize = -1
   Params = <
     item
       DataType = ftUnknown
       Name = "paramb"
       ParamType = ptUnknown
     end>
   SQLConnection = sql
   Left = 112
   Top = 168
 end

sql.Connected:=true;
q1.SQL.Clear;
q1.SQL.Add("insert into test1 (im) values (:paramb)");
q1.ParamByName("paramb").ParamType := ptInput;
q1.ParamByName("paramb").DataType := ftinteger;
q1.ParamByName("paramb").AsInteger:=2;
q1.ExecSQL(true);
sql.Connected:=false;


Project Project14.exe raised exception class EDatabaseError with message "dbExpress Error: [0x0001]: Warning
Database Server Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near ":paramb)" at line 1".


 
совсем чайник   (2007-02-22 14:02) [48]

Здесь в тексте не показалось конечно, так как paramcheck остался по умолчанию, т.е. true


 
Desdechado ©   (2007-02-22 14:03) [49]

> Попробовал с созданным параметром в disign-time и false  И true в paramcheck
Ты явно не понимаешь смысла этого свойства. Оно указывает, будут ли параметры создаваться автоматически при изменении SQL.Text


 
совсем чайник   (2007-02-22 14:06) [50]

Я понял, просто криво описал (


 
Johnmen ©   (2007-02-22 14:16) [51]

Пробуй - в дизайне прописать запрос/, определить параметр. В рантайме только ExecSQL.
И с какой стати ExecSQL(true)???????????? не понимаешь смысла...


 
Reindeer Moss Eater ©   (2007-02-22 14:19) [52]

Я пробовал вставлять блоб через параметры с квери настроенном в дизайне.
параметры патраметров настроены в дизайне. текст sql в рантайме не менялся. Не работает.
MySQL 4.0x


 
совсем чайник   (2007-02-22 14:37) [53]

Простите ( виноват (( исправил, как же сразу не догадался ((
execsql(false)  (((  еще раз извиняюсь (
и второй вопрос сразу
а выбрать оттуда картинку каким образом корректно ?



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

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

Наверх




Память: 0.56 MB
Время: 0.043 c
2-1177061949
_Илья
2007-04-20 13:39
2007.05.13
Кодировка строк


2-1177317931
evgenij_
2007-04-23 12:45
2007.05.13
Запустить Access Report из Delphi


2-1177335555
T.I.
2007-04-23 17:39
2007.05.13
не получается чё-то


6-1163397577
Мстилели
2006-11-13 08:59
2007.05.13
Служба не видет инета


15-1176476178
Reds
2007-04-13 18:56
2007.05.13
Как могут навредить твоему компьютеру удаленно?