易语言的外部数据库怎么读写access数据库?

易语言的外部数据库怎么读写access数据库?打开我知道是,外部数据库.打开mdb(“路径”,,,,)读是什么?写是什么?也是记录集来读吗?... 易语言的外部数据库怎么读写access数据库?打开我知道是,外部数据库.打开mdb(“路径”,,,,)
读是什么?写是什么?也是记录集来读吗?
展开
 我来答
谯芙保怿
2020-05-13 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:631万
展开全部
外部数据库组件是一个单独组件,不与其他组件一同使用,主要以
sql语句
为主.
.版本 2
.
程序集
窗口程序集_启动窗口
.
子程序
_按钮1_被单击
.
局部变量
查询
句柄
, 整数型
.如果真 (
取反
(外部数据库1.打开MDB数据库 (取运行目录 () + “\db.mdb”, , , , 真)))
信息框 (“数据库打开失败.”, 0, , )
返回 ()
.如果真结束
' ----------------------------------------判断是否连接到数据库.
查询句柄 = 外部数据库1.查询 (“select * from 表名”)
' 查询句柄,用于读数据,可以添加条件筛选.比如:
' 查询句柄 = 外部数据库1.查询 (“select * from 表名 where name =” + 编辑框2.内容)
' -----------------------------------------开始读取数据
.判断循环首 (取反 (外部数据库1.尾记录后 (查询句柄)))

列表框
1.加入项目 (外部数据库1.读 (查询句柄, 2), )
' 这里的2表示字段位置,也可以直接写名字,比如字段2为name
' 外部数据库1.读 (查询句柄, “name”)
外部数据库1.到后一记录 (查询句柄)
.判断循环尾 ()
外部数据库1.关闭记录集 (查询句柄)
' 记录集使用完毕后及时关闭.
' ----------------------------------------- 写数据很简单,直接执行sql语句.
.判断开始 (外部数据库1.执行 (“insert into 表名 (对应表内字段名称1,对应表内字段名称2) values ('内容','内容')”, ))
信息框 (“成功”, 0, , )
.默认
信息框 (“失败”, 0, , )
.判断结束
' 内容这里注意前后的单引号必须有.示例:
' 外部数据库1.执行 (“insert into 表名 (ID,name) values ('” + 编辑框1.内容 + “','” + 编辑框2.内容 + “')”, )
' ------------------------------------------修改命令 update
.判断开始 (外部数据库1.执行 (“update 表名 Set ID='” + 编辑框1.内容 + “',name='” + 编辑框2.内容, ))
信息框 (“成功”, 0, , )
.默认
信息框 (“失败”, 0, , )
.判断结束
' ---------------------------------------删除命令 delete
.判断开始 (外部数据库1.执行 (“delete from 表名 where 条件”, ))
' 示例:
' 外部数据库1.执行 (“delete from 表名 where name=” + 编辑框2.内容, )
信息框 (“成功”, 0, , )
.默认
信息框 (“失败”, 0, , )
.判断结束
.子程序 __启动窗口_将被销毁
外部数据库1.关闭 ()
灰·豆07
2017-07-19 · TA获得超过431个赞
知道小有建树答主
回答量:345
采纳率:86%
帮助的人:177万
展开全部

外部数据库组件是一个单独组件,不与其他组件一同使用,主要以sql语句为主.

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 查询句柄, 整数型

.如果真 (取反 (外部数据库1.打开MDB数据库 (取运行目录 () + “\db.mdb”, , , , 真)))
    信息框 (“数据库打开失败.”, 0, , )
    返回 ()
.如果真结束
' ----------------------------------------判断是否连接到数据库.

查询句柄 = 外部数据库1.查询 (“select * from 表名”)
' 查询句柄,用于读数据,可以添加条件筛选.比如:
' 查询句柄 = 外部数据库1.查询 (“select * from 表名 where name =” + 编辑框2.内容)

' -----------------------------------------开始读取数据
.判断循环首 (取反 (外部数据库1.尾记录后 (查询句柄)))
    列表框1.加入项目 (外部数据库1.读 (查询句柄, 2), )
    ' 这里的2表示字段位置,也可以直接写名字,比如字段2为name
    ' 外部数据库1.读 (查询句柄, “name”)

    外部数据库1.到后一记录 (查询句柄)
.判断循环尾 ()
外部数据库1.关闭记录集 (查询句柄)
' 记录集使用完毕后及时关闭.

' ----------------------------------------- 写数据很简单,直接执行sql语句.
.判断开始 (外部数据库1.执行 (“insert into 表名 (对应表内字段名称1,对应表内字段名称2) values ('内容','内容')”, ))
    信息框 (“成功”, 0, , )
.默认
    信息框 (“失败”, 0, , )
.判断结束
' 内容这里注意前后的单引号必须有.示例:
' 外部数据库1.执行 (“insert into 表名 (ID,name) values ('” + 编辑框1.内容 + “','” + 编辑框2.内容 + “')”, )

' ------------------------------------------修改命令 update
.判断开始 (外部数据库1.执行 (“update 表名 Set ID='” + 编辑框1.内容 + “',name='” + 编辑框2.内容, ))
    信息框 (“成功”, 0, , )
.默认
    信息框 (“失败”, 0, , )
.判断结束

' ---------------------------------------删除命令 delete
.判断开始 (外部数据库1.执行 (“delete from 表名 where 条件”, ))
    ' 示例:
    ' 外部数据库1.执行 (“delete from 表名 where name=” + 编辑框2.内容, )
    信息框 (“成功”, 0, , )
.默认
    信息框 (“失败”, 0, , )
.判断结束


.子程序 __启动窗口_将被销毁

外部数据库1.关闭 ()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式