各位同仁,请教三层MTS问题.

tom_yangzh 2005-12-17 01:09:33
通过ClientDataSet向数据交换服务器传送SQL语句时:
如果:
;
ClientDataSet1.close;
ClientDataSet1.CommandText:='select recorddate,shift,variety.varietyname,ration.rationname,speed,processtime,weight,cutdegree,stoptime,returnweight,operator,optime,remark from zjshiftcollect as zj,variety,ration where zj.variety=variety.varietyid and zj.ration=ration.rationid order by recorddate'
ClientDataSet1.open;
编译报错,说:string literals may have at most 255 elements

是不是ClientDataSet的CommandText属性只能接受255个字符以内呀?
那如果我要实现把长命令串传送给数据交换服务器执行的话,又如何实现?

谢谢!
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xthmpro_cn 2005-12-20
  • 打赏
  • 举报
回复
编辑器以行最多不能超过255个字符。
zhangl_cn 2005-12-20
  • 打赏
  • 举报
回复
楼上的方法
Q287413288 2005-12-17
  • 打赏
  • 举报
回复
//把下面的字符串分成几行写就OK了
ClientDataSet1.close;
ClientDataSet1.CommandText:=
' select recorddate,shift,variety.varietyname,' +
' ration.rationname,speed,processtime,weight,' +
' cutdegree,stoptime,returnweight,operator,optime,' +
' remark from zjshiftcollect as zj,variety,ration where' +
' zj.variety=variety.varietyid and zj.ration=ration.rationid' +
' order by recorddate';
ClientDataSet1.open;

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧