




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、易语言之外部数据库使用一.access数据库新版外部数据库支持库提供类似 ADO据库访问方式,外部数据库的访问基本思路是这样的:通过连接控件连接到数据库,表操作控件取得连接,并内部表操作控件对数据库进行操作,现在对它的使用方法作些介绍。准备工作:建立窗口,放置控件(数据库连接、记录集、按钮,显示记录的控件(这里用了超级列表框),并且用access建立一个空的数据库,字段信息如下:!数据类型I目动编号是/否黄币ID单精度型双精度型姓名出生日期身高体重已婚 基本工资程序界面如图1所示遇用连接f道用连援连摧保苻到XML对字段也行排序对字段一三技|肖H搜索二J F 731过谚记录1. 连接数据库使用前
2、,易语言首要要通知到数据库,然后和其达成连接协议。有两种连接方式。(1)AD涎接方式命令及格式:逻辑型对象.连接Access (文件名,密码)参数1的名称为“文件名”,类型为“文本型(text ) ” o Access数据库文件的完整路径名。参数2的名称为"密码”,类型为“文本型(text )”,初始值为""。Access数据库的作密码。本参数可以为空,若为空, 表示Access数据库没有密码。例句:信息框(选择(数据库连接1.连接Access ( "SoccerPlayer DB.mdb ”,""),“连接成功”,“连接失败”),0
3、,),返回真说明连接成功,否则连接失败。运行程序,点击“连接 access”,成功后如图2显示:图2(2)access 通用连接命令及格式:逻辑型 对象.连接 (连接文本)参数1的名称为“连接文本”,类型为“文本型(text ) ” o本参数提供连接时使用的连接文本。例句:信息框(数据库连接 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的名称为“打开选项”,
5、类型为“整数型(int ) ”。打开表时的动作类型,可以为以下常量或数值之一:1、#打开普通SQL 2、#打开表名。例句:信息框(选择(记录集1.打开(“基本信息”,#打开表名),“打开表成功”,“打开表失败” ),0,),返回真说明打 开表成功,否则打开表失败。如图 4显示:打开表成功图44. 移动读写位置数据库打开后,默认读写位置在尾记录,我们常规是从首记录开始操作,我们需要移动到我们指定记录。(i)到首记录命令及格式:逻辑型对象.到首记录()“移动位置成功”,“移动位置失败” ),0,),返回真说明移动位置成功,否例句:信息框(选择(记录集i.到首记录(), 则移动位置失败。如图 5显示
6、:图5同时还有其他移动记录的命令,相关如下:(2)到尾记录命令及格式:逻辑型对象.到尾记录()“移动位置成功”,“移动位置失败” ),0,),返回真说明移动位置成功,否例句:信息框(选择(记录集1.到尾记录(), 则移动位置失败。(3)到下一条命令及格式:逻辑型对象.到下一条()“移动位置失败” ),0,),返回真说明移动位置成功,例句:信息框(选择(记录集1.到下一条(),“移动位置成功” 否则移动位置失败。(4)到前一条命令及格式:逻辑型对象.到前一条()例句:信息框(选择(记录集1.到前一条 (),“移动位置成功”,“移动位置失败” ),0,),返回真说明移动位置成功, 否则移动位置失败
7、。(5)移到命令及格式:逻辑型对象.移到(目标记录号)参数1的名称为“目标记录号”,类型为“整数型(int ) ”。本参数提供目标记录号值,该值从 0开始。例句:信息框(记录集1.移到(超级列表框1.现行选中项),0, ), 0,),返回真说明移动位置成功,否则移动位置失败。5. 添加记录新版外部数据库记录添加方式有了改变,按照以下步骤进行:添加空记录T分别写字段T更新数据(1)添加空记录命令及格式:逻辑型对象.添加 ()例句:信息框(选择(记录集1.添加(),“添加空记录成功否则添加空记录失败。如图 6显示:添加空记录失败” ),0,),返回真说明添加空记录成功,图6(2)写文本型字段命令及
8、格式:逻辑型对象.写文本(序号或字段名,文本)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名。参数2的名称为“文本”,类型为“文本型(text )"。要写入的文本例句: 信息框(选择(记录集1.写文本(1, “世恒”),“写文本字段成功”,“写文本字段失败” ),0,),返回真说明写文本字段成功,否则写文本字段失败。如图7显示:图7(3)写日期型字段命令及格式:逻辑型对象.写日期 (序号或字段名,日期) 参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名参数2的名称为“日期”,类型为“日期时间型( dat
9、e) ” 。要写入的日期变量。例句:信息框(选择(记录集1.写日期(2,至U时间(“1980-2- 21” ),“写日期字段成功”“写日期字段失败”),0,),返回真说明写日期字段成功,否则写日期字段失败。如图 8显示:图8(4)写单精度型字段命令及格式:逻辑型对象.写单精度 (序号或字段名,双精度) 参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名。信息框(选择(记录集1.写参数2的名称为“双精度”,类型为“小数型(float ) ” o要写入的双精度值。例句:单精度(3, 1.7),“写单精度字段成功”,“写单精度字段失败” ),0,),返回真说明写
10、单精度字段成功,否则写单精度字段失败。如图9显示:信息二lixj写单精度字段成功:确定:图9(5)写双精度型字段命令及格式:逻辑型对象.写双精度 (序号或字段名,双精度)参数1的名称为“序号或字段名”,类型为“通用型(all ) ” o字段的序号或者字段名参数2的名称为“双精度”,类型为“双精度小数型( double ) ”。要写入的双精度值。例句:信息框(选择(记录集1.写双精度(4, 68.55),“写双精度字段成功”,“写双精度字段失败” ),0,),返回真说明写双精度字段成功,否则写双精度字段失败。如图 10显示:图10(6)写逻辑型字段命令及格式:逻辑型对象.写逻辑 (序号或字段名,
11、逻辑)参数1的名称为“序号或字段名”,类型为“通用型( all ) ”。字段的序号或者字段名。参数 2的名称为“逻辑”,类型为“逻辑型(bool ) ”。要写入的逻辑型值。例句:信息框(选择(记录集1.写逻辑(5,假),“写逻辑字段成功”,“写逻辑字段失败” ),0,),返回真说明写逻辑字段成功,否则写逻辑字段失败。如图11显示:信息: 阿写逻辑字段成功厂确定',图11货币型字段的写入按照双精度写入即可。(7)更新记录字段写入后,我们需要刷新一下显示。命令及格式:逻辑型对象.更新 ()例句:信息框(选择(记录集1.更新(),“更新记录成功”,“更新记录失败” ),0,)否则更新失败。如
12、图12显示:,返回真说明更新成功,如图12到这里,我已经为数据库写入了数据,如何检验呢,我们读取数据来看看是否存在数据。6. 读取记录新版数据库支持库采用 ADOOT式操作数据库,读取方式与以往不同,基本过程:建立存储变量t读取字段到变量t取出变量数据到目的处为此我们首先建立系列局部存储变量,格式如下:整型变量整数型文本变量文本型日期变最日期时间型单精度变量小数型叛褚度变量项精度小数型逻辑斐量逻辑型赛币变量双精度小数型(1)读整型字段命令及格式:记录集1.读整型(0,整型变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名。参数2的名称为“整型变量”,
13、类型为“整数型(int ) ”,提供参数数据时只能提供变量。要读取的整型变量。例句:记录集1.读整型(0,整型变量),说明:数据库中的1字段在这里用0序号去读取。(2)读文本型字段命令及格式:逻辑型对象.读文本 (序号或字段名,文本变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名。参数2的名称为“文本变量”,类型为“文本型(text ) ”,提供参数数据时只能提供变量。要读取的文本变量。例句:逻辑型 对象.读文本 (序号或字段名,文本变量)(3)读日期型字段命令及格式:逻辑型对象.读日期 (序号或字段名,日期变量)参数1的名称为“序号或字段名”,类
14、型为“通用型( all ) ” o字段序号或者字段名。参数2的名称为“日期变量”,类型为“日期时间型( date) ”,提供参数数据时只能提供变量。要读取的日期变量。例句:记录集1.读日期(2,日期变量)(4)读单精度型字段命令及格式:逻辑型对象.读单精度(序号或字段名,单精度变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或者字段名。参数2的名称为“单精度变量”,类型为“小数型(float ) ”,提供参数数据时只能提供变量。要读取的单精度变量。例句:记录集1.读单精度(3,单精度变量)(5)读双精度型字段命令及格式:逻辑型对象.读双精度(序号或字段名,双
15、精度变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o字段的序号或字段名。参数2的名称为“双精度变量”, 类型为“双精度小数型(double ) ”,提供参数数据时只能提供变量。 要读取的双精度变量。例句:记录集1.读双精度(4,双精度变量)(6)读逻辑型字段命令及格式:逻辑型对象.读逻辑 (序号或字段名,逻辑变量)参数1的名称为“序号或字段名”,类型为“通用型( all ) ” o序号或者字段名。参数2的名称为“逻辑变量”,类型为“逻辑型( bool) ”,提供参数数据时只能提供变量。要读取的逻辑变量。例句:记录集1.读逻辑(5,逻辑变量)货币型读取按照双精度型读取即
16、可。现在数据都已经读入到各自类型的存储变量中,下面我们通过超级列表框去显示一下数据,看看是否存在,以下代码是用来设 置超级列表框的,不属于当前内容,您可以看一下。字段数-记泰果1字H佥址记兼数=记录集I记泉戳理分殖樵1麻尊= 吧防衰初.*到艾本 芹段数)* “个字段” 到文本(记录教)* “条记景”卜厂"虐奇画i旺就褫询赖SI凰项顾或迅: 做列到11娜冽Q)琨计次01环健0龄列衰抵1.全割州除0蠲舍椎3霜窒0£g含椎1洁空0二,醴计沈演环U (T段数.。: 购列表帷1插入列C记录策1眼字段名G -。,80, ,) 箱台抿3.加入JR目(记兼1U成字段名G - IL >
17、:姬含柩|加入顼目(记录集事腴字段名(i - lh)琨计沃诡环底0缉舍椎1现行透中攻-0短含偷现行选中攻=0好了,设置好了超级列表框,我们先在把记录显示在里面: 代码如下:起缀列表框1,插入表项C到文本襟型变最),) 起缴列表也置标题(行-L 1,支本受量)超级列表椎1.置标题仃-L 2,到文本(日期变量)超级列表框1置标题行- L &到文本(单楮度奏星)超级列表框1.置标题(行-1, 4,到文本侬裕度爽星)超缥列表框1.置标题行- 1, 3到文本谴辑变量)超绒列表框1.直标题(行-L 3到文本质币奏量)显示结果如下图13所示:get ii3 |S53师推序也行排序对字段可按诉函r二一
18、-31进行耋询项瞄面I过滤泥彖当前着e个字段,洛记录ID it名I出生日期身高芨本工资111046111041 nitw1炫年"1976年&Qv061313 1313 1213L 13133涓J3J3图13到此,数据读取结束,现在我们对他进一步操作,包括查询,过滤,删除,修改,关闭等。7. 查询记录(1)查找命令及格式:逻辑型对象.查找 (查找条件,查找方向)参数1的名称为“查找条件”,类型为“文本型(text ) ” o本参数提供在数据表中查找的条件。参数2的名称为“查找方向”,类型为“整数型(int ) ” o本参数指定在数据表中查找的方向。可以为以下数值或常量之一: 1
19、、正向搜索;2、反向搜索。例句: 信息框(记录集1.查找(组合框3.内容+ " " + 组合框4.内容+ " ' " + 编辑框1.内容+ "',组 合框5.现行选中项 + 1), 0,),暂时不支持多条件查找,写法规则同sql常规,文本型,日期型等要用单引号。(2)查找下一条当有多个符合条件的记录时,用此命令到下一条符合条件的记录。命令及格式:逻辑型对象.查找下一个()例句:过滤记录(3)过滤记录信息框(记录集1.查找下一个(),0,)命令及格式:逻辑型对象.过滤记录(过滤条件)参数1的名称为“过滤条件”,类型为“文本型(te
20、xt ) ” o过滤的条件。例句: 信息框(记录集1.过滤记录(“id 20 and 姓名like ' 王%' and身高1.4 and 身高1.9 ” ), 0,),支持多条件过滤,写法规则同sql常规,文本型,日期型等要用单引号,过滤后将符合条件的记录放在临时库中。图14为过滤后的显示情况:遇用谨援通用ii接*«*«对字稚IB对字段而近接保存到加L三|遂行幡序三技3 1731谜行查询.保存到ADTG断开连掠执行排序开枪查询过滤记晕图148. 修改记录新版支持库没有直接的修改命令,修改时,将记录指针移到要修改的记录上,然后直接使用写字段就可以修改,但保证修
21、改后要用更新命令。例如想把第一条记录的姓名由“世恒”改为“史世恒”,用以下命令:记录集i .到首记录()*备注:将记录指针移到要修改的记录上信息框(记录集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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年清明节活动幼儿园方案
- 2025年信息工作方案
- 工作总结年终汇报
- 护理礼仪心得体会
- 朔州市朔城区2024-2025学年六年级下学期5月模拟预测数学试题含解析
- 厦门大学嘉庚学院《结构选型与模型设计》2023-2024学年第一学期期末试卷
- 上海欧华职业技术学院《主题阅读(1)》2023-2024学年第二学期期末试卷
- 广东外语外贸大学南国商学院《酿酒工业分析》2023-2024学年第一学期期末试卷
- 江西省赣州市定南县2025届五下数学期末学业质量监测试题含答案
- 赣州师范高等专科学校《语法与翻译》2023-2024学年第一学期期末试卷
- 临床成人失禁相关性皮炎的预防与护理团体标准解读
- 江苏省无锡市2024年中考语文试卷【附答案】
- 医疗器械公司组织机构图和部门设置说明
- 单位职工篮球队、羽毛球队、乒乓球队组建方案
- 公文写作与处理复习题及答案
- 《海南省安居房建设技术标准》
- 人教版PEP小学英语五年级上册第二单元Myweek课件
- 《给水排水管道工程施工及验收规范》-20210801081158
- 2024-2025学年高一历史人教统编版中外历史纲要下册同步课时训练 第8课 西欧的思想解放运动(含解析)
- 系统自检报告范本
- 民法典中英对照(官方翻译版)-第一编
评论
0/150
提交评论