易语言 *** 作SQLITE数据库时,如何同时添加文本型数据与二进制数据(图片类型)

易语言 *** 作SQLITE数据库时,如何同时添加文本型数据与二进制数据(图片类型),第1张

没用过SQLITE,不知道跟SQL有什么差别?

用 外部数据库 *** 作 SQL 可以这样:

外部数据库1.执行 (“update table set pic = ? where id = 1”, 字节集数据)

具体参照易知识库:

调用格式: 〈逻辑型〉 对象.执行 (文本型 非查询类SQL语句,[通用型 文本或字节集],... ) - 系统核心支持库->外部数据库

英文名称:ExecuteSql

执行指定的非查询类SQL语句,SQL语句中的列名(尤其是中文列名)可用中括号括住。如果SQL语句中涉及到备注或者字节集型字段,请在相应位置加上问号,然后再加上对应的文本型或字节集型数据参数,参数数目必须与问号的数目一致。例如,修改数据表student中编号为100的学生像片的语句为: 外部数据库1.执行 (“update student set picture = ? where no = 100”, 像片数据)。 成功返回真,失败返回假。本命令为初级对象成员命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“非查询类SQL语句”,类型为“文本型(text)”。本参数提供非查询类SQL语句(无结果集返回),如修改、删除、添加等等。

参数<2>的名称为“文本或字节集”,类型为“通用型(all)”,可以被省略。本参数仅用作为SQL语句中的备注或字节集型SQL参数(用问号标识其位置)提供相应数据,必须为文本或者字节集型(与SQL参数类型对应)。如果SQL语句中没有包含SQL参数,则应该省略本参数。

*** 作系统需求: Windows

易语言删除数据库中的数据也是通过连接建立后执行删除的方法实现的。

举例:

1、初始化数据库连接

记录集 = 记录集1

数据库连接1.连接Access (取运行目录 () + “\data\data.mdb”, “”)

记录集1.置连接 (数据库连接)

记录集1.打开 (“信息”, #数据表名)

超级列表框1.全部删除 ()

.计次循环首 (记录集1.记录数量, 索引)

记录集1.读文本 (“编号”, 编号)

记录集1.读文本 (“账号”, 账号)

记录集1.读文本 (“类型”, 类型)

记录集1.读文本 (“等级”, 等级)

记录集1.读文本 (“昵称”, 昵称)

2、外部数据库1.执行 (“delete from 信息 where Id= +超级列表框1.取标题 (超级列表框1.现行选中项, 0)”, )

这样就删除了id是选中的那条记录的值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10016372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存