精易论坛

标题: 删除语句 [打印本页]

作者: 老柯    时间: 2017-6-26 17:43
标题: 删除语句
请问各位高手,我用数据库连接执行SQL删除语句,其中ID是整数型,为什么下面的语句执行不成功
数据库连接1.执行SQL (“delete * from dg_email where id ='” + 到文本 (id) + “' ”)

作者: hellohexiang    时间: 2017-6-26 17:46
数据库连接成功了吗 用单引号试试
作者: 易语言小伙    时间: 2017-6-26 18:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: Masterヽ    时间: 2017-6-26 18:25
数据库连接1.执行SQL (“delete * from dg_email where id ='” + 到文本 (id) + “' ”)


id是整数型 则不需要 单引号 ''

数据库连接1.执行SQL (“delete * from dg_email where id =” + 到文本 (id))

补充内容 (2017-6-26 22:09):
高亮一下,只为科普, 在SQL语句中, 整数型 不需要 引号 单引号

补充内容 (2017-6-26 22:10):
说整数型不严谨, 应该说 数值类型
作者: zjm1202    时间: 2017-6-26 18:49
整数型不需要单引号的, 语句用取文本命令比较好做~不容易出错
作者: jiuhun    时间: 2017-6-26 18:57
整数型不需要单引号的, 语句用取文本命令比较好做~不容易出错
作者: zjm1202    时间: 2017-6-26 19:00
zjm1202 发表于 2017-6-26 18:49
整数型不需要单引号的, 语句用取文本命令比较好做~不容易出错

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

这是教材里的原话
作者: 老柯    时间: 2017-6-28 10:44
谢谢各位的回答,你们解答当初我已经试过了,都不能解决问题,后来我把*删除,就解决了问题




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4