递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4136|回复: 5
打印 上一主题 下一主题

[安卓] SQLcha询判断添加

[复制链接]

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
跳转到指定楼层
楼主
发表于 2023-9-13 21:44:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在执行sql 添加 的时候,怎么判断 在表项 里面已经存在这个 数据了?我尝试使用sqlcha询,可是返回的是不定值,无法判断是否存在

我现在判断的是罐号在Sqlite中否存在

这个应该怎么弄??






回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
沙发
发表于 2023-9-13 21:47:51 | 只看该作者
没别的办法,就是cha询这个罐号,看看返回的记录数量是不是大于1,大于1就是存在,等于0就是不存在。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
板凳
 楼主| 发表于 2023-9-13 21:56:44 | 只看该作者
创世魂 发表于 2023-9-13 21:47
没别的办法,就是cha询这个罐号,看看返回的记录数量是不是大于1,大于1就是存在,等于0就是不存在。 ...

那应该怎么写出来呢,直接写出来是不能编译的
<火山程序 类型 = "通常" 版本 = 1 />
否则 (来源对象 == 按钮7)  // cha询2
{
    如果 (数据库1.cha询SQL ("select * from 罐号设置 WHERE 罐号 = '" + 编辑框1.内容 + "'", ) == 0)
    编辑框8.内容 = "等于0"
}
否则
{
    编辑框8.内容 = "大于0"
}
返回 (0)



错误: 无法将数据类型"火山.安卓.基本.记录集类"与数据类型"整数"进行比较
回复

使用道具 举报

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
地板
 楼主| 发表于 2023-9-13 21:57:56 | 只看该作者
实在是搞不好了,不知道怎么写了,可以指导一下吗?
回复

使用道具 举报

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
5#
 楼主| 发表于 2023-9-13 22:19:56 | 只看该作者
已经搞定,结帖。
回复

使用道具 举报

1

主题

18

帖子

491

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
491
6#
发表于 2023-9-14 09:30:51 | 只看该作者
最简单的就是写个存储过程 交给数据库自己处理
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:31 , Processed in 0.088699 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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