急求:TclientDataSet中CommandText内容的问题

mathsfan 2010-03-27 10:39:28
我在写SQL语句时由于有个查询内容有:21.6"前壳(16:9),结果好像把字符串冒号当成传参数了,报 参数类型不正确
各位有什么解决方法?
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathsfan 2010-03-27
  • 打赏
  • 举报
回复
LS请看清楚 21.6"前壳(16:9),是字符串里有冒号,我本意不是想传参数:)
SQLDebug_Fan 2010-03-27
  • 打赏
  • 举报
回复
你把参数写正确不就可以了吗?
mathsfan 2010-03-27
  • 打赏
  • 举报
回复
非双引号问题...
我可以百分之百确定就是冒号问题,继续等答案。
mathsfan 2010-03-27
  • 打赏
  • 举报
回复
以前用TADOQuery时有paramcheck可以关掉传参数的,TClientDataSet不知道有没有这样的参数可设置?
hongqi162 2010-03-27
  • 打赏
  • 举报
回复

是不是双引号的问题
var
sqlstr: string;
str: string;
begin
str:='21.6"前壳(16:9)';
sqlstr:='select * from xxx where x='+quotedstr(str)+'';
end;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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