在做一个三层架构的程序,
服务器: TADOConnection、TADODataSet、TDataSetProvider
客户端: TClientDataSet、TDBGrid、TDataSource
在客户端执行一存储过程 :
ClientDataSet1.Active := false;
ClientDataSet1.CommandText := 'EXEC spr_dd ' + QuotedStr('20050409');
ClientDataSet1.Active := true;
执行该操作无反应,但查询分析器里执行就可以,不知什么原因?
服务器: TADOConnection、TADODataSet、TDataSetProvider
客户端: TClientDataSet、TDBGrid、TDataSource
在客户端执行一存储过程 :
ClientDataSet1.Active := false;
ClientDataSet1.CommandText := 'EXEC spr_dd ' + QuotedStr('20050409');
ClientDataSet1.Active := true;
执行该操作无反应,但查询分析器里执行就可以,不知什么原因?
解决方案 »
- 请高手帮助如何实现delphi修改asf文件的摘要信息
- 16进制加法
- delphi6+ADO+SQL SERVER2000数据库如何打包发布?(急!在线等待!)
- ComboBox能否显示多列数据?
- 数据更新的问题??
- 关于DComConnection的连接问题
- 请教高手:关于线程的问题。
- 关于TPerlRegEx 正则表达式问题 如何取出超级链接中的汉字
- 关于数据字段的查询问题:有一DELPHI程序,操作一Paradox数据库,想进行日期字段的查询,察看了原来的帖子照做,但是仍然不行,请各位指点.
- 如何定位一个字符在字符串中位置 ???
- 怎样通过DBEDIT和DBCombobox与DBGrid关联来编辑数据记录
- 怎么在daetimepick中显示每个月的第一天
已经试过,还是不行。
还有个问题就是第一次出现在异常后,第二次要重新运行客户端才行。
ClientDataSet1.CommandText := 'EXEC spr_dd ' + QuotedStr('20050409');
ClientDataSet1.Execute;
應是這樣的
ClientDataSet1.close;
ClientDataSet1.CommandText := 'EXEC spr_dd ''' + QuotedStr('20050409')+'''';
ClientDataSet1.Execute;20040409前后需要使用用单引号!