易语言Mysql的更新记录为啥会没用啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易语言Mysql的更新记录为啥会没用啊相关的知识,希望对你有一定的参考价值。

更新的值缺少单引号:如:“zengdian='”+编辑框1.内容+“'”,“aid='”+编辑框2.内容+“'”,不行的话尝试在 表名、字段名上加" ` "(这个字符是在英文状态下,ESC下边的那个波浪纹的按键打出的):如“`t_char`”“`zengdian`='”
还有就是检查以下你的数据库字段数据格式是否异常
仍然不行的话,可以尝试着把所有代码,用手敲一边,我就遇到这样的情况,更新记录异常,手动重新敲一下代码就可以使用了,两条代码一模一样,就是一条可以用一条不能用,不知道为啥。
参考技术A 很明显的错误,更新的值缺少单引号。如:“zengdian='”+编辑框1.内容+“'” 参考技术B mysql文本型字段再添加修改等操作的时候请加上引号,比如:Name = '阿三' 参考技术C sql=“insert into 数据库表名(字段名)values(字段值)”

易语言MySql注册登录

用到的主要易语言命令:

连接MySql (, , , , )

执行SQL语句 (, )

取记录集 ()

读字段值 (, , )

释放记录集 ()

断开MySql ()

命令介绍

①、连接MySql (, , , , ):顾名思义,这条命令是用来连接你的MySql数据库的,返回一个MySql句柄(整数型)表示连接成功,返回0则表示连接失败,一共有5个参数。

第一个参数为MySql服务器地址,类型为文本型,可空,如果为空则默认本机;

第二个参数为MySql用户名,类型为文本型;

第三个参数为MySql密码,类型为文本型;

第四个参数为数据库名,类型为文本型;

第五个参数为端口号,类型为整数型,可空,如果为空则默认3306。

有效的Mysql句柄使用完毕后需通过“断开Mysql”命令释放相关资源。

 

②、执行SQL语句 (, ):执行一条SQL语句,执行成功返回真,失败返回假。如果执行成功可以通过“取记录集”命令得到记录集句柄。一共有2个参数。

第一个参数为MySql句柄,类型为整数型;

第二个参数为sql语句,类型为文本型,如不懂sql语句,可自行百度了解。

 

③、取记录集 ():得到查询后的记录的集合(简称:记录集)。返回记录集句柄。一共有一个参数,MySql句柄,类型为整数型。本参数必须是本进程调用“连接MySql”命令得到的返回值。当使用完记录集后要通过“释放记录集”命令来释放记录集。

 

④、读字段值 (, , ):读记录集中当前行的字段内容,字段索引从0开始。读取成功返回真,失败返回假。如果读取成功将把字段中的数据写入结果变量。一共有三个参数。

第一个参数为记录集句柄,类型为整数型。本参数必须是本进程调用“取记录集”命令得到的返回值。

第二个参数为字段,类型为通用型。本参数指定您想要读取的字段,可以是字段名称或是字段序号。

第三个参数为结果变量,类型为通用型。提供参数数据时只能提供变量,本参数是存放返回结果的变量。

 

⑤、释放记录集():释放记录集之后,原记录集句柄不可再用。一共有一个参数,记录集句柄,类型为整数型。本参数必须是本进程调用“取记录集”命令得到的返回值。

 

⑥、断开MySql():断开一个MySql连接。断开之后原连接句柄不可再用。一共有一个参数,MySql句柄,类型为整数型。本参数必须是本进程调用“连接MySql”命令得到的返回值。

 

PS:以上只是简单介绍,详情可自行查看!

 

界面设计如图:

技术分享

注册(两个标签、两个编辑框、一个按钮,名称分别为注册用户名标签、注册密码标签、注册用户名编辑框、注册密码编辑框和注册按钮)

 

技术分享

登录(两个标签、两个编辑框、一个按钮,名称分别为登录用户名标签、登录密码标签、登录用户名编辑框、登录密码编辑框和登录按钮)

PS:界面有些简陋,没有邮箱等,但代码都一样!

 

准备:

在数据库新建一张表,用来存储用户的表。我这里建的表名为user,有两个字段:username和password(字段类型均为text,字符集均为UTF-8),如图所示:

技术分享

 

 

主要代码:

技术分享

 

图1

 

技术分享

图2

 

技术分享

图3

 

代码解说:

代码比较简单,只要懂sql并且了解所用的主要命令就可。

 

总结:

代码中最主要的是sql语句,主要命令为次。所以操作数据库懂sql以及会操作的一些命令,那写代码完全不是事!也不会懵!

以上是关于易语言Mysql的更新记录为啥会没用啊的主要内容,如果未能解决你的问题,请参考以下文章

为啥易语言用windows api没有效果

易语言中为啥调用API_ReadProcessMemory 来读字节集 要先取空白字节集()赋值给 缓冲区

易语言远程连接mysql不操作失效

易语言怎么连接远程的MySQL数据库?

易语言mysql批量添加数据

Python 在编程语言中是啥地位?为啥很多大学不教 Python