lurel(城市陌生人),请进。

sunj_study 2006-03-16 03:46:19
我试了一下
Query->Parameters->ParamByName("d")->Value="insert into ...values(....,'2006-3-16 10:01:01','2006-3-17 12:02:02',.....)";

错误提示,Value值过长。
用这种方法就不用把一个单引号替换成两个单引号了吗?如何解决超长问题?
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunj_study 2006-03-17
  • 打赏
  • 举报
回复
问题解决了,结帖。
海嵌 2006-03-17
  • 打赏
  • 举报
回复
你把全部代码都粘出来看看!
sunj_study 2006-03-16
  • 打赏
  • 举报
回复
还是不行
A data length of 334 exceeds the
General SQL error.
maximum length allowed for CHAR data.

错误没变,Query->Parameters->ParamByName("d")->DataType=ftString;这句没起作用。
lurel 2006-03-16
  • 打赏
  • 举报
回复
Query->Parameters->ParamByName("d")->DataType=ftString;
Query->Parameters->ParamByName("d")->Value="insert into ...values(....,'2006-3-16 10:01:01','2006-3-17 12:02:02',.....)";
这样试一下


lurel 2006-03-16
  • 打赏
  • 举报
回复
把字段长度弄大一些试试?
sunj_study 2006-03-16
  • 打赏
  • 举报
回复
最好有不进行字符替换的方法,因为如果要从日志表中提取出执行过的SQL,还要将字符替换回去才能正确运行。。
sunj_study 2006-03-16
  • 打赏
  • 举报
回复
原帖,http://community.csdn.net/Expert/topic/4618/4618538.xml?temp=.7150232

多谢大家帮忙。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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