Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2014, 21:32   #1
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию Не могу найти TDataSetProvider и TClientDataSet в Delphi 10

Хотел сделать связку Delphi 10 + MySQL. Нацепил на форму SQLConnection1, SQLDataSet1, DataSource1 и DBGrid1. Настроил первые три компонента, но когда хочу указать параметр DataSource в DBGrid1, выходит: "Operation not allowed on a unidirectional dataset". Прогуглил, нужно использовать компоненты TDataSetProvider и TClientDataSet. Но их в Delphi 10 Lite не могу найти. Во вкладке DataSource их нет.
helpkz вне форума Ответить с цитированием
Старый 20.04.2014, 21:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Грид нацель на DataSource1, а DataSource1 на SQLDataSet1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.04.2014, 22:13   #3
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Грид нацель на DataSource1, а DataSource1 на SQLDataSet1
Как раз так у меня и настроено. Grid-(Error!)-DataSource->SQLDataSet->SQLConnection
helpkz вне форума Ответить с цитированием
Старый 20.04.2014, 22:45   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Тоды я пас, не работал с SQLDataSet

PS

Если есть там TSimpleDataSet, то вполне должно заменить ClientDataSet
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 21.04.2014 в 00:38.
Аватар вне форума Ответить с цитированием
Старый 21.04.2014, 00:01   #5
Airhand
Пользователь
 
Аватар для Airhand
 
Регистрация: 23.08.2011
Сообщений: 55
По умолчанию

Если точно помню, в DBGrid->DataSource надо указывать через DataSet, а не SQLDataSet.
"Пока бабка не смоет косметику, русский мужик не перекрестится" (C) Кто-то
Airhand вне форума Ответить с цитированием
Старый 21.04.2014, 08:11   #6
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение

Если есть там TSimpleDataSet, то вполне должно заменить ClientDataSet
Я бы с радостью использовать связку TDataSetProvider и TClientDataSet, но там их просто нет .

helpkz вне форума Ответить с цитированием
Старый 21.04.2014, 08:15   #7
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Airhand Посмотреть сообщение
Если точно помню, в DBGrid->DataSource надо указывать через DataSet, а не SQLDataSet.
В DBGrid в свойстве DataSource указываю компонент DataSource1. Св-во DataSet есть у компонента DataSource1.
helpkz вне форума Ответить с цитированием
Старый 21.04.2014, 08:31   #8
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Вообще, никто не знает как использовать MySQL в Delphi 10 Lite (предпочтительно) или Delphi 6? Может надо установить какие-нибудь дополнительные библиотеки.
helpkz вне форума Ответить с цитированием
Старый 21.04.2014, 10:49   #9
Airhand
Пользователь
 
Аватар для Airhand
 
Регистрация: 23.08.2011
Сообщений: 55
По умолчанию

Я расскажу на примере ADO: есть компаненты на форме ADOConnection и ADODataSet. У финального свойство DataSorce выстовляем в кинутый перед этим на форму DataSource. От финального уже можно "запитать" компоненты на форме ClientDataSet и ADOCommand.
Всё это проделывается в builder 6, единственное что есть под рукой.
"Пока бабка не смоет косметику, русский мужик не перекрестится" (C) Кто-то
Airhand вне форума Ответить с цитированием
Старый 21.04.2014, 11:05   #10
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Зачем SQLDataSet и ADO если есть MyDAC и он прекрасно работает с MySQL-ом
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi не могу найти ошибку!!! skywalker29 Помощь студентам 1 09.04.2014 14:44
Не могу найти компонент В Delphi reznor264 Помощь студентам 4 02.11.2010 19:07
не могу найти раздел ошибки в delphi. подскажите please V.OX Свободное общение 1 20.12.2009 23:22
Delphi не могу найти ошибку..... world12_tk Помощь студентам 2 10.10.2009 15:19
Delphi. Не могу найти ошибку. Армана Помощь студентам 4 23.02.2009 23:34