起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 146|回复: 8

这样写有错误吗?**

[复制链接]
发表于 2008-9-16 10:50:28 | 显示全部楼层 |阅读模式
Query1.Close();
           Query1.CommandText:='insert into JXKH (JHID,JHLX,KPIZB,QZ,KHBZ,WCQK,ZPF,WCYF,ZRR,ZGLD,BM,ZT,Price) values ('+#39+JHID+#39+','+#39+JHLX+#39+','+#39+KPIZB+#39+','+#39+FAMOUNT+#39+','+#39+KHBZ+#39+','+#39+WCQK+#39+',:ZPF,'+#39+WCYF+#39+','+#39+ZRR+#39+','+#39+ZGLD+#39+','+#39+BM+#39+','+#39+ZT+#39+','+#39+Price+#39+')';
           Query1.Params.ParamByName('ZPF').Value:=ZPF;
           Query1.Execute;

我的ZPF是一个INT型,为什么老是报错,说找不到参数ZPF。

未命名.jpg

227.55 KB, 下载次数: 86

回复

使用道具 举报

发表于 2008-9-16 10:53:01 | 显示全部楼层
把zpf直接拼进sql语句里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-16 10:55:47 | 显示全部楼层
怎么拼,他是INT类型的,我还不会拼,不能单字符串拼的
回复 支持 反对

使用道具 举报

发表于 2008-9-16 11:05:43 | 显示全部楼层
sysuitls.inttostr(zpf)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-16 11:13:43 | 显示全部楼层
我数据库里定义的也是INT我为什么非要把它弄成字符串啊
回复 支持 反对

使用道具 举报

发表于 2008-9-16 11:16:31 | 显示全部楼层
这样才能拼sql语句啊,
Query1.CommandText:是字符串类型的。
Query1.CommandText:='insert ....'+sysuitls.inttostr(zpf)+'......';
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-16 11:48:16 | 显示全部楼层
那能行吗,我的数据库里的类型可是INT,这样插入式时变成了字符串,能插进去吗。
回复 支持 反对

使用道具 举报

发表于 2008-9-16 11:57:45 | 显示全部楼层
行的,你试试就知道了哦 。
回复 支持 反对

使用道具 举报

发表于 2008-9-23 10:15:45 | 显示全部楼层
楼主,请反馈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 15:38 , Processed in 0.044119 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表