精易论坛
标题: SQLITE语句问题 [打印本页]
作者: msicf3 时间: 2025-5-30 16:32
标题: SQLITE语句问题
使用易语言的SQLITE数据库类中的执行SQL语句,但是为什么不能执行INSERT INTO ……ON CONFLICT……DO UPDATE SET 。我看函数说明中有写“本方法不能处理带“SQL参数”的SQL语句”是这个原因吗?
作者: 圆圈 时间: 2025-5-30 16:33
如果你想实现字段有,就更新,没有就插入,那么你得确定一个字段主键
比如设置班级为主键字段,有该班级就更新,没有就插入。
给你写了个例子
[attach
]1374799
[/attach
]窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
sql | Sqlite数据库 | |
记录集 | Sqlite记录集 | |
sql.
打开 (取运行目录 () +
“\data.db”,
真)sql.
执行SQL语句 (“CREATE TABLE 表(班级 VARCHAR,姓名 VARCHAR PRIMARY KEY)”)sql.
执行SQL语句 (“insert or replace into 表(班级,姓名)values ('” + 编辑框_班级.内容 +
“','” + 编辑框_姓名.内容 +
“')”)