delphi sql语句中如何把实数变量 插入数据库

例如:jhj:=strtofloat(edit10.Text);lsj:=strtofloat(edit11.Text);hyj:=strtofloat(edit12.T... 例如:jhj:=strtofloat(edit10.Text);
lsj:=strtofloat(edit11.Text);
hyj:=strtofloat(edit12.Text);
ado1.SQL.Add('insert into spda (条码,店内码,全称,简称,规格,单位,产地,品牌,进货价,零售价,会员价,供应商,类别)values('+s+','+d+','+q+','+j+','+gg+','+dw+','+cd+','+pp+','+jhj+','+lsj+','+hyj+','+gys+','+lb+')');
上面这条语句出错了, 我的进货价,零售价,会员价都是real类型
展开
 我来答
changtaiyq
2011-05-04
知道答主
回答量:20
采纳率:0%
帮助的人:17.3万
展开全部
http://blog.csdn.net/wangtopcool/archive/2007/03/08/1524348.aspx
这里有详细介绍sql server的数据类型

我看你的语句是有问题的,不过不是在real类型,字符类型的属性在SQL语句中要用单引号括起来,而在字符单引号包含的内容中 ‘’ 表示 一个 ‘ 也就是说你错的那句应该要改成
ado1.SQL.Add('insert into spda (条码,店内码,全称,简称,规格,单位,产地,品牌,进货价,零售价,会员价,供应商,类别)values('''+s+''','''+d+''','''+q+''','''+j+''','''+gg+''','''+dw+''','''+cd+''','''+pp+''','+jhj+','+lsj+','+hyj+','''+gys+''','''+lb+''')');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式