Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > проблема с ClientDataSet


Автор: alter 15.2.2007, 21:26
Здравствуйте.
Ситуация состоит в следующем:
У меня есть 3-уровневая апликация. На стороне сервера есть: ADOCOnnection, ADOQuery, DataSetProvider.
На клиентре который взаимодействует с сервером по DCOM'у есть следующее: DCOMConnection, ClientDataSet, DataSource.
если я компилирую следующий код:
фрагмент:
Код

 form1.ClientDataSet1.Close;
form1.ClientDataSet1.CommandText:='insert into students values(1,'имя','группа')';
form1.ClientDataSet1.Open; 

То программа сразу вылетает с такой ошибкой: 
Project raised exception class EOIeException with message 'ADOQuery1: Command Text does not return a result set'. Procesed stoped...
Но при этом додает эту запись в базу данных.
Скажите пожалуйсто что не так я делаю и почему программа вылетает?

Автор: dimazu 15.2.2007, 22:58
Попробуй 

form1.ClientDataSet1.Execute;

вместо

form1.ClientDataSet1.Open; 

Автор: alter 15.2.2007, 23:02
Очень спасиоб. Работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)