Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.044 c
2-1177416513
Ксандр
2007-04-24 16:08
2007.05.13
SendMessage...


15-1176298184
oldman
2007-04-11 17:29
2007.05.13
Почти пятничная задачка (у кого хорошая память, молчите!)


15-1176216652
ProgRAMmer Dimonych
2007-04-10 18:50
2007.05.13
Подскажите нормальный плеер для FLV-видео


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


2-1176948495
ярослав
2007-04-19 06:08
2007.05.13
проблема с перетаскиванием окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский