DBxmys.dll отсутствует ошибка для dbexpress
Я работаю над компонентами Delphi XE2 и mysql и dbexpress
у меня есть этот код
StrQu:='select * from mytable'; //my actual query is place here
DM.SQLQuery1.SQL.Clear;
DM.SQLQuery1.SQL.Add(StrQu);
DM.SQLQuery1.open; //i get the error here
Ты длл присутствует C:\Program Files (x86)\Embarcadero\RAD Studio\9.0
каталог я пытался скопировать DLL в C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
каталог также, но та же ошибка. Кто-нибудь знает, чтобы решить эту проблему>?
2 ответа
Задайте для свойства TSQLConnection LibraryName значение dbxmys.dll. Вам также может потребоваться установить свойство VendorLib для какой-либо другой библиотеки DLL. Все библиотеки DLL должны быть доступны для вашей программы во время выполнения, например, поместите ее в ту же папку, что и ваш *.exe. Также убедитесь, что они совместимы (не смешивайте 32-битные и 64-битные версии).
В вашей версии Delphi найдите инструменты> параметры> переменные среды, поэтому посмотрите переменную Path и поместите каталог вашей dll "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin". Это случилось со мной, когда я установил OpenSSH. Я не знаю почему.