易语言之外部数据库使用Word文档格式.docx
- 文档编号:21401829
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:14
- 大小:247.04KB
易语言之外部数据库使用Word文档格式.docx
《易语言之外部数据库使用Word文档格式.docx》由会员分享,可在线阅读,更多相关《易语言之外部数据库使用Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
运行程序,点击“连接access”,成功后如图2显示:
图2
(2)access通用连接
〈逻辑型〉对象.连接(连接文本)
的名称为“连接文本”,类型为“文本型(text)”。
本参数提供连接时使用的连接文本。
信息框(数据库连接1.连接(“Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=SoccerPlayerDB.mdb”),0,),返回真说明连接成功,否则连接失败。
运行程序,点击“通用连接access”连接,显示真假信息。
2.设置连接
连接后,将操作权限设置给记录集之后记录集将对数据库进行操作。
〈逻辑型〉对象.设连接(连接)
的名称为“连接”,类型为“数据库连接(CommonConnection)”。
要设置的数据库连接。
信息框(选择(记录集1.设连接(数据库连接1),“设置成功”,“设置失败”),0,),返回真说明设置成功,否则设置失败。
如图3显示:
图3
3.打开表
设置好连接之后,就可以打开数据库中的表进行具体操作了,先在看如何打开表,以下命令。
〈逻辑型〉对象.打开(打开表,打开选项)
的名称为“打开表”,类型为“文本型(text)”。
输入数据库中的某一个表名或SQL语句。
的名称为“打开选项”,类型为“整数型(int)”。
打开表时的动作类型,可以为以下常量或数值之一:
1、#打开普通SQL;
2、#打开表名。
信息框(选择(记录集1.打开(“基本信息”,#打开表名),“打开表成功”,“打开表失败”),0,),返回真说明打开表成功,否则打开表失败。
如图4显示:
图4
4.移动读写位置
数据库打开后,默认读写位置在尾记录,我们常规是从首记录开始操作,我们需要移动到我们指定记录。
(1)到首记录
〈逻辑型〉对象.到首记录()
信息框(选择(记录集1.到首记录(),“移动位置成功”,“移动位置失败”),0,),返回真说明移动位置成功,否则移动位置失败。
如图5显示:
图5
同时还有其他移动记录的命令,相关如下:
(2)到尾记录
〈逻辑型〉对象.到尾记录()
信息框(选择(记录集1.到尾记录(),“移动位置成功”,“移动位置失败”),0,),返回真说明移动位置成功,否则移动位置失败。
(3)到下一条
〈逻辑型〉对象.到下一条()
信息框(选择(记录集1.到下一条(),“移动位置成功”,“移动位置失败”),0,),返回真说明移动位置成功,否则移动位置失败。
(4)到前一条
〈逻辑型〉对象.到前一条()
信息框(选择(记录集1.到前一条(),“移动位置成功”,“移动位置失败”),0,),返回真说明移动位置成功,否则移动位置失败。
(5)移到
〈逻辑型〉对象.移到(目标记录号)
的名称为“目标记录号”,类型为“整数型(int)”。
本参数提供目标记录号值,该值从0开始。
信息框(记录集1.移到(超级列表框1.现行选中项),0,),0,),返回真说明移动位置成功,否则移动位置失败。
5.添加记录
新版外部数据库记录添加方式有了改变,按照以下步骤进行:
添加空记录→分别写字段→更新数据
(1)添加空记录
〈逻辑型〉对象.添加()
信息框(选择(记录集1.添加(),“添加空记录成功”,“添加空记录失败”),0,),返回真说明添加空记录成功,否则添加空记录失败。
如图6显示:
图6
(2)写文本型字段
〈逻辑型〉对象.写文本(序号或字段名,文本)
的名称为“序号或字段名”,类型为“通用型(all)”。
字段的序号或者字段名。
的名称为“文本”,类型为“文本型(text)”。
要写入的文本。
信息框(选择(记录集1.写文本(1,“世恒”),“写文本字段成功”,“写文本字段失败”),0,),返回真说明写文本字段成功,否则写文本字段失败。
如图7显示:
图7
(3)写日期型字段
〈逻辑型〉对象.写日期(序号或字段名,日期)
的名称为“日期”,类型为“日期时间型(date)”。
要写入的日期变量。
信息框(选择(记录集1.写日期(2,到时间(“1980-2-21”)),“写日期字段成功”,“写日期字段失败”),0,),返回真说明写日期字段成功,否则写日期字段失败。
如图8显示:
图8
(4)写单精度型字段
〈逻辑型〉对象.写单精度(序号或字段名,双精度)
的名称为“双精度”,类型为“小数型(float)”。
要写入的双精度值。
信息框(选择(记录集1.写单精度(3,1.7),“写单精度字段成功”,“写单精度字段失败”),0,),返回真说明写单精度字段成功,否则写单精度字段失败。
如图9显示:
图9
(5)写双精度型字段
〈逻辑型〉对象.写双精度(序号或字段名,双精度)
的名称为“双精度”,类型为“双精度小数型(double)”。
信息框(选择(记录集1.写双精度(4,68.55),“写双精度字段成功”,“写双精度字段失败”),0,),返回真说明写双精度字段成功,否则写双精度字段失败。
如图10显示:
图10
(6)写逻辑型字段
〈逻辑型〉对象.写逻辑(序号或字段名,逻辑)
的名称为“逻辑”,类型为“逻辑型(bool)”。
要写入的逻辑型值。
信息框(选择(记录集1.写逻辑(5,假),“写逻辑字段成功”,“写逻辑字段失败”),0,),返回真说明写逻辑字段成功,否则写逻辑字段失败。
如图11显示:
图11
货币型字段的写入按照双精度写入即可。
(7)更新记录
字段写入后,我们需要刷新一下显示。
〈逻辑型〉对象.更新()
信息框(选择(记录集1.更新(),“更新记录成功”,“更新记录失败”),0,),返回真说明更新成功,否则更新失败。
如图12显示:
如图12
到这里,我已经为数据库写入了数据,如何检验呢,我们读取数据来看看是否存在数据。
6.读取记录
新版数据库支持库采用ADO方式操作数据库,读取方式与以往不同,基本过程:
建立存储变量→读取字段到变量→取出变量数据到目的处
为此我们首先建立系列局部存储变量,格式如下:
(1)读整型字段
记录集1.读整型(0,整型变量))
的名称为“整型变量”,类型为“整数型(int)”,提供参数数据时只能提供变量。
要读取的整型变量。
记录集1.读整型(0,整型变量),说明:
数据库中的1字段在这里用0序号去读取。
(2)读文本型字段
〈逻辑型〉对象.读文本(序号或字段名,文本变量)
的名称为“文本变量”,类型为“文本型(text)”,提供参数数据时只能提供变量。
要读取的文本变量。
(3)读日期型字段
〈逻辑型〉对象.读日期(序号或字段名,日期变量)
字段序号或者字段名。
的名称为“日期变量”,类型为“日期时间型(date)”,提供参数数据时只能提供变量。
要读取的日期变量。
记录集1.读日期(2,日期变量)
(4)读单精度型字段
〈逻辑型〉对象.读单精度(序号或字段名,单精度变量)
的名称为“单精度变量”,类型为“小数型(float)”,提供参数数据时只能提供变量。
要读取的单精度变量。
记录集1.读单精度(3,单精度变量)
(5)读双精度型字段
〈逻辑型〉对象.读双精度(序号或字段名,双精度变量)
字段的序号或字段名。
的名称为“双精度变量”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。
要读取的双精度变量。
记录集1.读双精度(4,双精度变量)
(6)读逻辑型字段
〈逻辑型〉对象.读逻辑(序号或字段名,逻辑变量)
序号或者字段名。
的名称为“逻辑变量”,类型为“逻辑型(bool)”,提供参数数据时只能提供变量。
要读取的逻辑变量。
记录集1.读逻辑(5,逻辑变量)
货币型读取按照双精度型读取即可。
现在数据都已经读入到各自类型的存储变量中,下面我们通过超级列表框去显示一下数据,看看是否存在,以下代码是用来设置超级列表框的,不属于当前内容,您可以看一下。
好了,设置好了超级列表框,我们先在把记录显示在里面:
代码如下:
显示结果如下图13所示:
图13
到此,数据读取结束,现在我们对他进一步操作,包括查询,过滤,删除,修改,关闭等。
7.查询记录
(1)查找
〈逻辑型〉对象.查找(查找条件,查找方向)
的名称为“查找条件”,类型为“文本型(text)”。
本参数提供在数据表中查找的条件。
的名称为“查找方向”,类型为“整数型(int)”。
本参数指定在数据表中查找的方向。
可以为以下数值或常量之一:
1、正向搜索;
2、反向搜索。
信息框(记录集1.查找(组合框3.内容+“”+组合框4.内容+“'
”+编辑框1.内容+“'
”,组合框5.现行选中项+1),0,),暂时不支持多条件查找,写法规则同sql常规,文本型,日期型等要用单引号。
(2)查找下一条
当有多个符合条件的记录时,用此命令到下一条符合条件的记录。
〈逻辑型〉对象.查找下一个()
信息框(记录集1.查找下一个(),0,)
过滤记录
(3)过滤记录
〈逻辑型〉对象.过滤记录(过滤条件)
的名称为“过滤条件”,类型为“文本型(text)”。
过滤的条件。
信息框(记录集1.过滤记录(“id>
20and
姓名like'
王%'
and身高>
1.4and身高<
1.9”),0,),支持多条件过滤,写法规则同sql常规,文本型,日期型等要用单引号,过滤后将符合条件的记录放在临时库中。
图14为过滤后的显示情况:
图14
8.修改记录
新版支持库没有直接的修改命令,修改时,将记录指针移到要修改的记录上,然后直接使用写字段就可以修改,但保证修改后要用更新命令。
例如想把第一条记录的姓名由“世恒”改为“史世恒”,用以下命令:
记录集1.到首记录()
*备注:
将记录指针移到要修改的记录上
信息框(记录集1.写文本(1,“史世恒”),0,)
执行写入新的数据
记录集1.更新()
更新数据
其他写入命令参考添加记录命令即可。
8.删除记录
当我们要删除不需要的记录时,这时有两种可能,一种时删除部分记录,一种是删除全部记录。
(1)
删除记录
〈逻辑型〉对象.删除(删除选项)
的名称为“删除选项”,类型为“整数型(int)”。
本参数为以下常量或数值之一:
1、删除当前记录;
3、删除全部记录。
信息框(记录集1.删除(#删除全部记录),0,),返回真说明记录删除成功,否则记录删除失败。
二.sqlserver数据库
Sql数据库的连接和access有所不同,这是因其本身的特点决定,它具有网络操作和验证特性,它的使用流程是:
易语言首要要通知到数据库服务器要求取得与某数据连接请求,数据库服务器验证客户通过后,和其达成连接协议。
但其操作和access唯一不同的就是连接方式,我们并对连接方式作以解释,其他参照access操作即可。
1.ADO方式连接sql数据库
〈逻辑型〉对象.连接SQLServer(服务器名,数据库名,用户名,密码)
的名称为“服务器名”,类型为“文本型(text)”。
本参数提供SQLSERVER服务器名。
的名称为“数据库名”,类型为“文本型(text)”。
3>
的名称为“用户名”,类型为“文本型(text)”。
4>
的名称为“密码”,类型为“文本型(text)”。
信息框(选择(数据库连接1.连接SQLServer(“192.168.0.19”,“test”,“user”,“123”),“连接成功”,“连接失败”),0,),返回真说明连接成功,否则连接失败。
运行程序,点击“连接sql”,成功后如图15显示:
图15
2.Sql通用连接数据库
信息框(数据库连接1.连接(“DRIVER=SQLServer;
SERVER=192.168.0.19;
UID=user;
PWD=123;
WSID=BOOK9;
DATABASE=test;
LANGUAGE=简体中文;
QueryLog_On=Yes;
StatsLog_On=Yes”),“连接成功”,“连接失败”),0,),返回真说明连接成功,否则连接失败。
运行程序,点击“连接sql”,成功后如图16显示:
图16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 外部 数据库 使用
![提示](https://static.bdocx.com/images/bang_tan.gif)