当前位置:首页 » 数据仓库 » 易语言外部数据库1
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

易语言外部数据库1

发布时间: 2022-07-10 15:44:50

‘壹’ 易语言数据库修改和删除

易语言删除数据库中的数据也是通过连接建立后执行删除的方法实现的。
举例:
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是选中的那条记录的值。

‘贰’ 易语言数据库问题。

sql虽然功能强大,但是没有易数据库方便。。。
我的QQ:771448112
你也可以使用寻找文件命令进行查杀操作。。。。说远了哈!
代码哈!(可能我的思路和其他人不一样哈!)
.版本 2

.程序集 窗口程序集1
.程序集变量 次数, 整数型
.程序集变量 记录, 整数型
.程序集变量 数据, 文本型, , "0"

.子程序 查询子程序

记录 = 0
.计次循环首 (取数组成员数 (数据), 记录)
.如果 (数据 [记录] = 编辑框1.内容)
信息框 (“有数据!”, 64, )
跳出循环 ()
.否则
.如果 (记录 = 取数组成员数 (数据) 且 数据 [记录] ≠ 编辑框1.内容)
信息框 (“无数据!”, 64, )
.否则

.如果结束

.如果结束

.计次循环尾 ()

.子程序 __启动窗口_创建完毕

打开 (#数据库1, , , , , , )
置当前库 (#数据库1)
次数 = 取记录数 ()
.计次循环首 (次数, 记录)
加入成员 (数据, 读 (#NAME))
跳过 ()
.计次循环尾 ()

.子程序 _按钮1_被单击

查询子程序 ()

‘叁’ 如何用易语言连接外部SQL数据库

调用格式: 〈逻辑型〉 对象.连接SQLServer (文本型 服务器名,文本型 数据库名,文本型 用户名,文本型 密码) - 数据库操作支持库->数据库连接
英文名称:ConnectSQLServer
连接SQL Server数据库,如果连接成功返回真,失败返回假。本命令为初级对象成员命令。
参数<1>的名称为“服务器名”,类型为“文本型(text)”。本参数提供 SQL SERVER 服务器名。
参数<2>的名称为“数据库名”,类型为“文本型(text)”。
参数<3>的名称为“用户名”,类型为“文本型(text)”。
参数<4>的名称为“密码”,类型为“文本型(text)”。

其中的,增,删,修,查都是通过SQL语句完成,相应的SQL语句和其它SQL语句一样,只是在易语言中要连接变量的时候,注意区分 空格 引号之类的

‘肆’ 请问易语言如何打开连接MSSQL数据库,是MSSQL的数据库。组件是:外部数据库

简单一点用到两个组件:数据库连接和记录集,自带的有代码如下:
------------------------------------
数据库连接1.连接
SQLServer
(“服务器名”,
“数据库名”,
“用户名”,
“密码”)
记录集1.置连接
(数据库连接1)
------------------------------------
这样就连接上了然后用记录集的相关命令就可以进行相关操作了!

‘伍’ 易语言SQL数据库操作

你是不会连接sql命令和编辑框的内容吧。给你看一条命令你就明白了:外部数据库1.执行(“updatedata1setid=-32768whereid=”+“‘”+编辑框1.内容+“‘”,)

‘陆’ 易语言怎么写外部数据库验证

你这个问题说简单也简单,说复杂也复杂。

简单的说就是读取数据库,取出数据库的记录和编辑框的内容进行比较是否一致即可。
复杂的说就是验证没有那么容易做好,一是取得本机的验证码,并进行加密,二是获取数据库里面的记录,同样是经过加密的,两者都要经过一定的加密手段防止被简单的推出算法或者破解。防止破解方面我就不想说那么多了,复杂。
我就简单的说下吧,外部数据库的操作首先是打开数据库(支持2中数据库,access和sql数据库),然后读取,再关闭。
我以access做为数据库为例子进行说明:
.版本 2
.支持库 spec

.子程序 _按钮1_被单击
.局部变量 句柄, 整数型
.局部变量 验证码, 文本型

.如果 (外部数据库1.打开MDB数据库 (取运行目录 () + “\db1.mdb”, , , , ) = 真) ' 数据库就放在程序目录内,文件名为db1
句柄 = 外部数据库1.查询 (“select 验证码 from 表1 where id=123232”) ' 数据库内的表表名是表1,其中一个字段是验证码,一个是id
外部数据库1.到首记录 (句柄)
验证码 = 外部数据库1.读 (句柄, “验证码”)
调试输出 (验证码)
.如果 (验证码 = 编辑框1.内容)
信息框 (“验证码正确”, 0, )
.否则
信息框 (“验证码错误”, 0, )
.如果结束

.否则
信息框 (“连接数据库失败”, 0, )
.如果结束
外部数据库1.关闭记录集 (句柄)
外部数据库1.关闭 ()

‘柒’ 易语言程序中 编译时 提示找不到指定变量名称 “外部数据库1” 这是什么原因

你大概是在调用“外部数据库1“是直接写了,易语言会误认为变量,便会产生错误。

‘捌’ 易语言的外部数据库怎么读写access数据库

外部数据库组件是一个单独组件,不与其他组件一同使用,主要以
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.关闭 ()