Error при использовании dbExpress
От: Sandr7  
Дата: 22.10.05 04:22
Оценка:
Народ, помогите плиз понять где ошибка. У меня дома установлен Apache с MySQL. Пытаюсь подключиться к MySQL в Builder'e 6.0 с помощью dbExpress. Но выдает ошибку. Последовательность действий:

1) На форму помещаю компонент SQLConnection1 устанавливаю свойства:
ConnectionName = MySQLConnection
DriverName = MySQL
в Params меняю: HostName=localhost; Database=test
Закачиваю в папку с проектом libmysql.dll
Делаю Connected=true все проходит т.е. к БД он подключается

2) Также помещаю SQLQuery1 и устанавливаю свойства:
SQLConnection = SQLConnection1
SQL=select * from users
Далее у Query вызываю fields и добавляю поля add all fields.
Они все появляються.
Active = true тоже проходит.

3) Добавляю на форму компонент DataSource1 и устанавливаю свойства:
DataSet = SQLQuery1

4) Помещаю на форму DBGrid1. Когда пытаюсь установить свойство DataSource = DataSource1 появляется ошибка "Operation not allowed on a unidirectional dataset".

В чем глюк?
Re: Error при использовании dbExpress
От: -VaS- Россия vaskir.blogspot.com
Дата: 25.10.05 11:21
Оценка:
В DBExpress запрос и таблица суть однонаправленные курсоры. Грид хочет двунаправленного. Лекарство — использование TClientDataSet + TDataSetProvider, либо TSimpleDataSet.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.