ClientDataSet1.CommandText中执行SQL,提示:sqldataset:cannot perform this operation on an open dataset 问题同上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用了SQLdataset?也要把它关掉,不知道是什么控件 ClientDataSet1.Close;ClientDataSet1.CommandText:='';ClientDataSet1.open或者execute; 不好意思,我没有说清楚我的数据库连接方式:sqldataset+datasetprovider+ClientDataSet我想在ClientDataSet中执行SQL,但是一直不行。 首先检查一下你的SQLDataSet的CommandType,再者检测DataSetProvider的Option需要的选项是否打开.再使用合适的语句序列: with ClientDataSet do begin Active:=False; CommandText:=SqlStr; Active:=True; end; 我现在的状态:SQLDataSet.commandtype为ctqueryDataSetProvider.option中poallowcommand为true,其他为false;执行你的代码,就是不行。不知道option中还有其他选项需要打开吗? 谢谢,各位。我好像找到原因了。ClientDataSet.CommandText中sql传递给了SqlDataSet.CommandText了。这样的话,是可以达到我想要的效果了,但是我想问另一个问题。如果让ClientDataSet.CommandText中的SQL,只影响ClientDataSet.data中的数据那?然后在通过ClientDataSet.applyupdates(0);更新后台数据库 ClientDataSet.CommandText中sql传递给了SqlDataSet.CommandText了。??ClientDataSet.CommandText中的SQL,本来就只影响ClientDataSet.data中的数据呀。你把代码贴出来看看。 delphi twebbrowser 下载文件的问题 怎样实现DBGrideh的行循环 定义一个DWord数据类型的变量a,三十二byte位,如何判断变量a的第五个byte位的值是不是一? 求一sql语句,谢谢! Midas中使用COM接口问题 关于事务提交!! 不爽!散分! 大家帮一下忙了 我的IE‘自定义级别’一项给一个破网站变灰了,如何使其TRUE? dll的菜鸟问题!!! ScanLine怎么用啊? quickreport做的报表运行时改变字体碰到的问题
ClientDataSet1.CommandText:='';
ClientDataSet1.open或者execute;
我的数据库连接方式:sqldataset+datasetprovider+ClientDataSet
我想在ClientDataSet中执行SQL,但是一直不行。
with ClientDataSet do
begin
Active:=False;
CommandText:=SqlStr;
Active:=True;
end;
SQLDataSet.commandtype为ctquery
DataSetProvider.option中poallowcommand为true,其他为false;
执行你的代码,就是不行。
不知道option中还有其他选项需要打开吗?
ClientDataSet.CommandText中sql传递给了SqlDataSet.CommandText了。这样的话,是可以达到我想要的效果了,但是我想问另一个问题。如果让ClientDataSet.CommandText中的SQL,只影响ClientDataSet.data中的数据那?然后在通过ClientDataSet.applyupdates(0);更新后台数据库
ClientDataSet.CommandText中的SQL,本来就只影响ClientDataSet.data中的数据呀。你把代码贴出来看看。