




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、易语言之外部数据库使用一.access数据库新版外部数据库支持库提供类似 ADC数据库访问方式,外部数据库的访问基本思路是这样的:通过连接控件连接到数据库,表操作控件取得连接,并内部表操作控件对数据库进行操作,现在对它的使用方法作些介绍。准备工作:建立窗口,放置控件(数据库连接、记录集、按钮,显示记录的控件(这里用了超级列表框),并且用access建立一个空的数据库,字段信息如下:字段名称!数据类型I程序界面如图1 所示ID姓名 出生日期 身高体重 已婚 基本工资单藉度型数字取藉度型是/否货币保存知HLAEK3遴行緬序对爭段对手段-:厂勺;图11. 连接数据库使用前,易语言首要要通知到数据库,
2、然后和其达成连接协议。有两种连接方式。(1)ADO连接方式命令及格式:逻辑型对象.连接Access (文件名,密码)参数1的名称为“文件名”,类型为“文本型(text ) ”。Access数据库文件的完整路径名。参数2的名称为“密码",类型为“文本型(text )",初始值为“"。Access数据库的作密码。本参数可以为空,若为空, 表示Access数据库没有密码。例句:信息框(选择(数据库连接1.连接Access ( “SoccerPlayer DB.mdb ” , “”),“连接成功",“连接失败"),0,),返回真说明连接成功,否则连接失
3、败。运行程序,点击“连接access”,成功后如图2显示:图2(2)access 通用连接命令及格式:逻辑型 对象.连接(连接文本)参数1的名称为“连接文本”,类型为“文本型(text )”。本参数提供连接时使用的连接文本。例句:信息框(数据库连接 1.连接(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SoccerPlayer DB.mdb”),0,),返回真说明连接成功,否则连接失败。运行程序,点击“通用连接access ”连接,显示真假信息。2. 设置连接连接后,将操作权限设置给记录集之后记录集将对数据库进行操作。命令及格式:逻辑型对象.设连
4、接(连接)参数1的名称为“连接",类型为“数据库连接( Commonconnection "。要设置的数据库连接。例句:信息框(选择(记录集1.设连接(数据库连接1), “设置成功”,“设置失败”),0,),返回真说明设置成功,否则 设置失败。如图3显示:图33. 打开表设置好连接之后,就可以打开数据库中的表进行具体操作了,先在看如何打开表,以下命令。命令及格式:逻辑型 对象.打开 (打开表,打开选项)参数1的名称为“打开表”,类型为“文本型(text )”。输入数据库中的某一个表名或 SQL语句。参数2的名称为“打开选项",类型为“整数型(int )”。打开表时
5、的动作类型,可以为以下常量或数值之一:1、#打开普通SQL 2、#打开表名。例句:信息框(选择(记录集1.打开(“基本信息”,#打开表名),“打开表成功”,“打开表失败” ),0,),返回真说明打 开表成功,否则打开表失败。如图 4显示:打开表成功图44. 移动读写位置数据库打开后,默认读写位置在尾记录,我们常规是从首记录开始操作,我们需要移动到我们指定记录。(i)到首记录命令及格式:逻辑型对象.到首记录 ()例句:信息框(选择(记录集1.到首记录(),“移动位置成功”“移动位置失败” ),0,),返回真说明移动位置成功,否则移动位置失败。如图 5显示:移动傥晋成功同时还有其他移动记录的命令,
6、相关如下:(2)到尾记录命令及格式:逻辑型对象.到尾记录 ()“移动位置成功”,“移动位置失败” ),0,),返回真说明移动位置成功,否例句:信息框(选择(记录集1.到尾记录(), 则移动位置失败。(3)到下一条命令及格式:逻辑型对象.到下一条 ()“移动位置失败” ),0,),返回真说明移动位置成功,例句:信息框(选择(记录集1.到下一条(),“移动位置成功” 否则移动位置失败。(4)到前一条命令及格式:逻辑型对象.到前一条()例句:信息框(选择(记录集1.到前一条 (),“移动位置成功”,“移动位置失败” ),0,),返回真说明移动位置成功, 否则移动位置失败。移到命令及格式:逻辑型对象.
7、移到(目标记录号)参数1的名称为“目标记录号”,类型为“整数型(int )”。本参数提供目标记录号值,该值从0开始。例句:信息框(记录集1.移到(超级列表框1.现行选中项),0, ), 0,),返回真说明移动位置成功,否则移动位置失败。5. 添加记录新版外部数据库记录添加方式有了改变,按照以下步骤进行:添加空记录一分别写字段一更新数据(1)添加空记录命令及格式:逻辑型对象.添加 ()例句:信息框(选择(记录集1.添加(),否则添加空记录失败。如图 6显示:添加空记录咸功确定 (2)写文本型字段命令及格式:逻辑型对象.写文本 (序号或字段名,文本)“添加空记录成功”,“添加空记录失败” ),0,
8、),返回真说明添加空记录成功,参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名 参数2的名称为“文本",类型为“文本型(text )"。要写入的文本“写文本字段失败” ),0,),返回真说明例句: 信息框(选择(记录集1.写文本(1, “世恒”),“写文本字段成功”写文本字段成功,否则写文本字段失败。如图7显示:图7”。字段的序号或者字段名。要写入的日期变量。例句:信息框(选择(记录集1.写日期(2,到时间(“1980-2- 21”),“写日期字段成功”“写日期字段失败”),(3)写日期型字段命令及格式:逻辑型对象.写日期 (序号或字段
9、名,日期) 参数1的名称为“序号或字段名”,类型为“通用型( all )参数2的名称为“日期”,类型为“日期时间型(date)”8显示:图80,),返回真说明写日期字段成功,否则写日期字段失败。如图(4)写单精度型字段命令及格式:逻辑型对象.写单精度 (序号或字段名,双精度) 参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名参数2的名称为“双精度”,类型为“小数型(float )”。要写入的双精度值。例句:信息框(选择(记录集1.写单精度(3,1.7),“写单精度字段成功”,“写单精度字段失败” ),0,),返回真说明写单精度字段成功,否则写单精度字段失败
10、。如图9显示:信息iixi写单蓿度宇段成功一换一g* ? inI图9(5 )写双精度型字段 命令及格式:逻辑型对象.写双精度(序号或字段名,双精度) 参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名。参数2的名称为“双精度”,类型为“双精度小数型( double )”。要写入的双精度值。例句:信息框(选择(记录集1.写双精度(4, 68.55),“写双精度字段成功”,“写双精度字段失败” ),0,),返回真说明写双精度字段成功,否则写双精度字段失败。如图10显示:写双精度字段成功i确疋 J图10(6)写逻辑型字段命令及格式:逻辑型对象.写逻辑(序号或字段名
11、,逻辑) 参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名。参数 2的名称为“逻辑”,类型为“逻辑型(bool )”。要写入的逻辑型值。例句:信息框(选择(记录集1.写逻辑(5,假),“写逻辑字段成功”,“写逻辑字段失败” ),0,),返回真说明写逻辑字段成功,否则写逻辑字段失败。如图11显示:例句:信息框(选择(记录集1.更新(),“更新记录成功”,“更新记录失败” ),0,),返回真说明更新成功,信息:厂一确定”一""1- - - ' ' = *图11货币型字段的写入按照双精度写入即可。(7 )更新记录 字段写入后,
12、我们需要刷新一下显示。命令及格式:逻辑型对象.更新()否则更新失败。如图12显示:如图12到这里,我已经为数据库写入了数据,如何检验呢,我们读取数据来看看是否存在数据。6. 读取记录新版数据库支持库采用 ADC方式操作数据库,读取方式与以往不同,基本过程:建立存储变量-读取字段到变量一取出变量数据到目的处为此我们首先建立系列局部存储变量,格式如下:轉型娈毘整数型文本变量文本型日期变量日期时间型单精度娈量小数型致箱虞变量蛟精度小数型逻辑变量逻辑型贾币变呈双精度小数型(1)读整型字段命令及格式:记录集1.读整型(0,整型变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的
13、序号或者字段名。参数2的名称为“整型变量",类型为“整数型(int )”,提供参数数据时只能提供变量。要读取的整型变量。例句:记录集1.读整型(0,整型变量),说明:数据库中的1字段在这里用0序号去读取。(2)读文本型字段命令及格式:逻辑型对象.读文本 (序号或字段名,文本变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名。参数2的名称为“文本变量”,类型为“文本型(text )”,提供参数数据时只能提供变量。要读取的文本变量。例句:逻辑型 对象.读文本 (序号或字段名,文本变量)(3)读日期型字段命令及格式:逻辑型对象.读日期(序号或字段名
14、,日期变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段序号或者字段名。参数2的名称为“日期变量”,类型为“日期时间型(date )”,提供参数数据时只能提供变量。要读取的日期变量。例句:记录集1.读日期(2,日期变量)(4)读单精度型字段命令及格式:逻辑型对象.读单精度 (序号或字段名,单精度变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名。参数2的名称为“单精度变量”,类型为“小数型(float )”,提供参数数据时只能提供变量。要读取的单精度变量。例句:记录集1.读单精度(3,单精度变量)(5)读双精度型字段命令及格式
15、:逻辑型对象.读双精度 (序号或字段名,双精度变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或字段名。参数2的名称为“双精度变量”,类型为“双精度小数型(double ) ”,提供参数数据时只能提供变量。 要读取的双精度变量。例句:记录集1.读双精度(4,双精度变量)(6)读逻辑型字段命令及格式:逻辑型对象.读逻辑 (序号或字段名,逻辑变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。序号或者字段名。参数2的名称为“逻辑变量”,类型为“逻辑型( bool) ”,提供参数数据时只能提供变量。要读取的逻辑变量。例句:记录集1.读逻辑(5,逻
16、辑变量)货币型读取按照双精度型读取即可。现在数据都已经读入到各自类型的存储变量中,下面我们通过超级列表框去显示一下数据,看看是否存在,以下代码是用来设置超级列表框的,不属于当前内容,您可以看一下。好了,设置好了超级列表框,我们先在把记录显示在里面:代码如下:超颔列表框1.插入表项C到文本陛型斐量1)雀缈列養程1直标題- L文本变量)理迈列表框1,置标题衍-L到文本(日期变量打超議列表框1 直标题(行-L到文本(单箱度变星)超级列表框1 置标题(行-1到文本超级列表框1 置标题(行-L剰文本進辖变量)超皴列表框1.置标题衍-L到文本债币喪量H显示结果如下图13所示:连fihU遇用返搔XML对字段
17、ii3 IS53怖卸序执行徘呼对宇段F按丽融亍二一-31谖应诲开姑询|甦淹记录当前翻絆个字段,疼记录I出主日期ID牲名11104611104111104819S0年 £1976121卿年21 T1.81 44翦56圧Qv凶8 &1313 131312L3L 1313J3J3图13到此,数据读取结束,现在我们对他进一步操作,包括查询,过滤,删除,修改,关闭等。7. 查询记录(i)查找命令及格式:逻辑型对象.查找 (查找条件,查找方向)参数1的名称为“查找条件”,类型为“文本型(text )”。本参数提供在数据表中查找的条件。参数2的名称为“查找方向”,类型为“整数型(int )
18、”。本参数指定在数据表中查找的方向。可以为以下数值或常量之一:1、正向搜索;2、反向搜索。例句:信息框(记录集1.查找(组合框3.内容+“"+ 组合框4.内容+“ ”+ 编辑框1.内容+“' ” ,组合框5.现行选中项 + 1), 0,),暂时不支持多条件查找,写法规则同sql常规,文本型,日期型等要用单引号。(2)查找下一条当有多个符合条件的记录时,用此命令到下一条符合条件的记录。命令及格式:逻辑型对象.查找下一个()例句:信息框(记录集1.查找下一个(),0,)过滤记录(3)过滤记录命令及格式:逻辑型对象.过滤记录(过滤条件)参数1的名称为“过滤条件”,类型为“文本型(t
19、ext )”。过滤的条件。例句:信息框(记录集1.过滤记录(“id 20 and 姓名like ' 王%' and身高1.4 and 身高1.9 ”),0,),支持多条件过滤,写法规则同sql常规,文本型,日期型等要用单引号,过滤后将符合条件的记录放在临时库中。图14为过滤后的显示情况:遇用廷播迪用廷播*«*«对字段丽廷播保存到KML保斶ADTG三摄3尸勺讲石查询.图148. 修改记录新版支持库没有直接的修改命令,修改时,将记录指针移到要修改的记录上,然后直接使用写字段就可以修改,但保证修改后 要用更新命令。例如想把第一条记录的姓名由“世恒”改为“史世恒”,
20、用以下命令:记录集1.到首记录()*备注:将记录指针移到要修改的记录上信息框(记录集1.写文本(1, “史世恒”),0,)*备注:执行写入新的数据记录集1.更新()*备注:更新数据其他写入命令参考添加记录命令即可。8.删除记录当我们要删除不需要的记录时,这时有两种可能,一种时删除部分记录,一种是删除全部记录。(1)删除记录命令及格式:逻辑型对象.删除 (删除选项)参数1的名称为“删除选项”,类型为“整数型(int )”。本参数为以下常量或数值之一:1、删除当前记录;3、删除全部记录。例句:信息框(记录集1.删除倂删除全部记录),0,),返回真说明记录删除成功,否则记录删除失败。二.sql server 数据库Sql数据库的连接和access有所不同,这是因其本身的特点决定,它具有网络操作和验证特性,它的使用流程是:易语言首要要通知到数据库服务器要求取得与某数据连接请求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班家长健康教育实施要点
- 健康素食课件下载安装
- 获嘉县初二数学试卷
- 合江小学五年级数学试卷
- 健康管理题讲解课件视频
- 《网络综合布线》教案 项目5任务3 管道和桥架工程施工
- 湖北省天门市天门外国语2025年物理高一下期末调研模拟试题含解析
- 加氢裂解汽油项目节能评估报告(节能专用)
- 浙江省工业固定资产投资项目节能评估报告审查程序
- 健康知识星球创意画课件
- TCAREI 001-2021 民用醇基液体燃料安全技术规范
- GB/T 9766.7-2009轮胎气门嘴试验方法第7部分:零部件试验方法
- 北师大版八年级上册数学《2.6 实数》课件
- B超引导下PICC置管课件
- 男装单品设计课件
- 山东省残疾儿童基本康复服务规范
- 检验科员工个人技术档案
- 企业拆除前现场清查登记表
- 国家网络安全检查操作指南
- 《腰椎解剖》PPT课件
- 旋转型灌装机设计说明书
评论
0/150
提交评论