易语言mysql数据库
.版本 2
.支持库 mysql
.局部变量 SQL句柄, 整数型
.局部变量 SQL语句, 文本型
SQL句柄 = 连接MySql (“服务器地址”, “服务器用户名”, “服务器密码”, “数据库”, 端口)
SQL语句 = “select * from”
执行SQL语句 (SQL句柄, SQL语句)
❷ 易语言读MySQL数据库出现中文乱码,求高手赐教
这个不是编码的问题,本身就是易语言和MySQL数据库的兼容问题。这个你在连接上Mysql以后,再执行SQL语句(MySql句柄,
"SET
NAMES
'GBK'
")这个就是选择数据库编码为GBK。
❸ 易语言怎么玩MYSQL
.版本2
.支持库mysql
.子程序__启动窗口_创建完毕
.局部变量MYSQL句柄,整数型
.局部变量账号,文本型
.局部变量密码,文本型
.局部变量记录句柄,整数型
.局部变量临时账号,文本型
.局部变量临时密码,文本型
MYSQL句柄=连接MySql(“127.0.0.1”,“root”,“lsq102599”,,3306)
创建库(MYSQL句柄,“资料库”)
选择库(MYSQL句柄,“资料库”)
执行SQL语句(MYSQL句柄,“CREATETABLE`分组一表`(`ID`int(1)NOTNULLAUTO_INCREMENT,`账号`char(20)NOTNULL,`密码`char(20)NOTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBDEFAULTCHARSET=gbk”)
账号=“username1”
密码=“password1”
增加记录(MYSQL句柄,“`分组一表`”,“`账号`='”+账号+“',`密码`='”+密码+“'”)
记录句柄=查找记录(MYSQL句柄,“`分组一表`”,“*”,“”,“”)
读字段值(记录句柄,“账号”,临时账号)
读字段值(记录句柄,“密码”,临时密码)
编辑框1.内容=临时账号
编辑框2.内容=临时密码
❹ 易语言的MYSQL数据库操作。
用循环读取后面的记录:
计次循环首 (取记录集行数 (记录集句柄), 计次)
读字段值 (记录集句柄, “在线用户”, 账号ID)
调试输出 (账号ID)
到下一行 (记录集句柄)
计次循环尾 ()
❺ 如何使用易语言连接到mysql数据库
给你一段代码参考,易语言中已经集合了mysql支持库,所以不需要模块.
.版本2
.支持库mysql
.程序集窗口程序集_启动窗口
.子程序_按钮1_被单击
.局部变量记录句柄,整数型
.局部变量记录集句柄,整数型
.局部变量ID,文本型
全局_数据句柄=连接MySql(“192.168.1.101”,“admin”,“123456”,,“3306”)
执行SQL语句(全局_数据句柄,“selectID,NAMEfromdata.accountswhereNAME='”+编辑框1.内容+“'”)
记录集句柄=取记录集(全局_数据句柄)
读字段值(记录集句柄,“ID”,ID)
释放记录集(记录集句柄)
调试输出(ID)
.子程序__启动窗口_将被销毁
断开MySql(全局_数据句柄)
全局_数据句柄 数据类型为全局整数型变量.
更多命令参考mysql支持库.
❻ 易语言怎么玩MYSQL
.版本 2
.支持库 mysql
.子程序 __启动窗口_创建完毕
.局部变量 MYSQL句柄, 整数型
.局部变量 账号, 文本型
.局部变量 密码, 文本型
.局部变量 记录句柄, 整数型
.局部变量 临时账号, 文本型
.局部变量 临时密码, 文本型
MYSQL句柄 = 连接MySql (“127.0.0.1”, “root”, “lsq102599”, , 3306)
创建库 (MYSQL句柄, “资料库”)
选择库 (MYSQL句柄, “资料库”)
执行SQL语句 (MYSQL句柄, “CREATE TABLE `分组一表` (`ID` int(1) NOT NULL AUTO_INCREMENT,`账号` char(20) NOT NULL,`密码` char(20) NOT NULL,PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=gbk”)
账号 = “username1”
密码 = “password1”
增加记录 (MYSQL句柄, “`分组一表`”, “`账号` ='” + 账号 + “',`密码` ='” + 密码 + “'”)
记录句柄 = 查找记录 (MYSQL句柄, “`分组一表`”, “*”, “”, “”)
读字段值 (记录句柄, “账号”, 临时账号)
读字段值 (记录句柄, “密码”, 临时密码)
编辑框1.内容 = 临时账号
编辑框2.内容 = 临时密码
❼ 易语言修改mysql数据库内容
这个就要看你数据表里面的结构了,你需要有一个字段来标记行数。
假设数据表的表明为“abc”内容如下。
id
user
password
123
1
admin
admin
A
2
zbk
12345678
B
3
king
123456
C
易语言里面是通过条件来匹配需要修改的字段的,所以我们就加上“id”这个条件。
第一行的是1第二行的是2以此类推,这就是对应第一行第二行第三行。
假设我们需要修改第三行“123”字段的数据
===================================================
更新记录
(数据库连接句柄(),
“abc”,
“123='D'”,
“id='3'”)
====================================================
更新记录用到4个参数。
参数1
:MySql句柄。
参数2:数据表的表名。
参数3:需要修改的字段。如上,123字段的内容改成D。
参数4:条件。如上,id对应行数。
❽ 易语言怎么连接远程的MySQL数据库
一、连接远程数据库:
1、显示密码
如:MySQL
连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”
C:/>mysql -h
192.168.5.116 -P 3306 -u root -p123456
2、隐藏密码
如:MySQL 连接本地数据库,用户名为“root”,
C:/>mysql -h
localhost -u root -p
Enter password:
二、配置mysql允许远程链接
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法
在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host"
项,将"localhost"改称"%"
例如:
#mysql -u root
-p
Enter password:
……
mysql>
mysql>update user
set host = '%' where user = 'root';
mysql>select host,
user from user;
二、授权法
例如:
你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql>GRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH
PRIVILEGES
使修改生效,就可以了
常见问题:
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h
192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user
'root'@'loadb116' (using password: YES)
上例中loadb116是主机名.
解决方法:
1、这时可以使用:mysql -u
root -p 登录,进入到mysql后。
mysql> grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql> flush
privileges;
Query OK, 0 rows affected (0.00
sec)
2、在本地使用ip地址登录
#
mysql -u root -p -h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server (GPL)
Type 'help;' or '/h' for
help. Type '/c' to clear the buffer.
mysql>
❾ 易语言mysql数据库查找记录问题
你都没有先执行 SQL语句,怎么可能找到记录,先执行SQL语句,取记录集,就可以使用查找记录了
❿ 易语言如何连接mysql数据库
调用格式: 〈整数型〉 连接MySql ([文本型 MySql服务器地址],[文本型 用户名],[文本型 密码],[文本型 数据库名],[整数型 端口]) - MySQL支持库->MySql操作
英文名称:mysql_connect
连接到MySql服务器,返回一个MySql句柄。返回0表示连接失败,请检查该MYSQL服务器是否允许连接。有效的Mysql句柄使用完毕后需通过“断开Mysql”命令释放相关资源。本命令为初级命令。
参数<1>的名称为“MySql服务器地址”,类型为“文本型(text)”,可以被省略。本参数的作用是设置MYSQL服务器的地址。请输入您想要连接的MySql服务器的地址,如果为空或字符串"localhost",则是到本地主机的一个连接。
参数<2>的名称为“用户名”,类型为“文本型(text)”,可以被省略。本参数的作用是设置您的用户名,如果为空,为当前用户。
参数<3>的名称为“密码”,类型为“文本型(text)”,可以被省略。本参数的作用是设置您的密码,如果为空,且USER表中设置了“空字段可用”属性则可以匿名登陆。
参数<4>的名称为“数据库名”,类型为“文本型(text)”,可以被省略。本参数的作用是设置您想要访问的数据库,如果为空则为默认数据库。
参数<5>的名称为“端口”,类型为“整数型(int)”,可以被省略。本参数的作用是设置您想要连接的MySql服务器的端口,如果为空则为默认端口。
操作系统需求: Windows、Linux