![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
просмотреть таблицу с сервера MySQL (Er:Invalid Data Translation) [D7, MySQL]
Vlad Oshin © (2006-12-11 14:49:00)делаю по примеру следующее:
object Form1: TForm1
object Button1: TButton
end
...
object DBGrid1: TDBGrid
DataSource = dsCustomer
end
object SQLTableCustomer: TSQLTable
MaxBlobSize = -1
SQLConnection = SQLConnection1
TableName = 'turist'
end
object dspCustomer: TDataSetProvider
DataSet = SQLTableCustomer
end
object cdsCustomer: TClientDataSet
Aggregates = <>
Params = <>
ProviderName = 'dspCustomer'
end
object dsCustomer: TDataSource
DataSet = cdsCustomer
end
object SQLConnection1: TSQLConnection
ConnectionName = 'MySQLConnection'
DriverName = 'MySQL'
GetDriverFunc = 'getSQLDriverMYSQL'
LibraryName = 'dbexpmysql.dll'
LoadParamsOnConnect = True
Params.Strings = (
'DriverName=MySQL'
'HostName=localhost'
'Database=test'
'User_Name=root'
'Password='
'BlobSize=-1'
'ErrorResourceFile='
'LocaleCode=0000')
VendorLib = 'libmysql.dll'
Connected = True
end
end
Собственно в гриде хочу прочитать таблицу туристов. Не получается.
Ставлю
SQLTableCustomer.Active =true
и/или
cdsCustomer.Active=true (TClientDataSet)
и получаю такую вот ошибку Invalid Data Translation
Подскажите как надо или где прочитать?
Vlad Oshin (2006-12-11 15:54:00) [1]понял.
Теперь и в исходном виде работает
MySql переставил
Vlad Oshin (2006-12-11 15:44:00) [2]Спасибо за время
но заработало! Нашел методом тыка
SQLTableCustomer.getmetadata надо скинуть в false
clickmaker (2006-12-11 15:37:00) [3]
> [1] Vlad Oshin © (11.12.06 14:52)
а без DBGrid работает?
и если явно создать там столбцы с привязкой к полям?
Vlad Oshin (2006-12-11 14:52:00) [4]NB к серверу цепляюсь, таблицы в списке вижу
object SQLTableCustomer: TSQLTable
MaxBlobSize = -1
SQLConnection = SQLConnection1
TableName = 'turist' <--- таблицы в списке вижу тут