文档库 最新最全的文档下载
当前位置:文档库 › 易语言之外部数据库使用

易语言之外部数据库使用

易语言之外部数据库使用
易语言之外部数据库使用

易语言之外部数据库使用一.access数据库

新版外部数据库支持库提供类似ADO数据库访问方式,外部数据库的访问基本思路是这样的:通过连接控件连接到数据库,表操作控件取得连接,并内部表操作控件对数据库进行操作,现在对它的使用方法作些介绍。

准备工作:

建立窗口,放置控件(数据库连接、记录集、按钮,显示记录的控件(这里用了超级列表框),并且用access建立一个空的数据库,字段信息如下:

程序界面如图1所示。

图1

1.连接数据库

使用前,易语言首要要通知到数据库,然后和其达成连接协议。有两种连接方式。

(1)ADO连接方式

命令及格式:〈逻辑型〉对象.连接Access (文件名,密码)

参数<1>的名称为“文件名”,类型为“文本型(text)”。Access数据库文件的完整路径名。

参数<2>的名称为“密码”,类型为“文本型(text)”,初始值为“”。Access数据库的作密码。本参数可以为空,若为空,表示Access数据库没有密码。

例句:信息框 (选择 (数据库连接1.连接Access (“SoccerPlayer DB.mdb”, “”), “连接成功”, “连接失败”), 0, ),返回真说明连接成功,否则连接失败。运行程序,点击“连接access”,成功后如图2显示:

图2

(2) access通用连接

命令及格式:〈逻辑型〉对象.连接(连接文本)

参数<1>的名称为“连接文本”,类型为“文本型(text)”。本参数提供连接时使用的连接文本。

例句:信息框 (数据库连接1.连接(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SoccerPlayer DB.mdb”), 0, ),返回真说明连接成功,否则连接失败。运行程序,点击“通用连接access”连接,显示真假信息。

2.设置连接

连接后,将操作权限设置给记录集之后记录集将对数据库进行操作。

命令及格式:〈逻辑型〉对象.设连接(连接)

参数<1>的名称为“连接”,类型为“数据库连接(CommonConnection)”。要设置的数据库连接。

例句:信息框 (选择 (记录集1.设连接 (数据库连接1), “设置成功”, “设置失败”), 0, ),返回真说明设置成功,否则设置失败。如图3显示:

图3

3.打开表

设置好连接之后,就可以打开数据库中的表进行具体操作了,先在看如何打开表,以下命令。

命令及格式:〈逻辑型〉对象.打开(打开表,打开选项)

参数<1>的名称为“打开表”,类型为“文本型(text)”。输入数据库中的某一个表名或SQL语句。

参数<2>的名称为“打开选项”,类型为“整数型(int)”。打开表时的动作类型,可以为以下常量或数值之一:1、#打开普通SQL; 2、#打开表名。

例句:信息框 (选择 (记录集1.打开(“基本信息”, #打开表名), “打开表成功”, “打开表失败”), 0, ),返回真说明打开表成功,否则打开表失败。如图4显示:

图4

4.移动读写位置

数据库打开后,默认读写位置在尾记录,我们常规是从首记录开始操作,我们需要移动到我们指定记录。

(1) 到首记录

命令及格式:〈逻辑型〉对象.到首记录()

例句:信息框 (选择 (记录集1.到首记录(), “移动位置成功”, “移动位置失败”), 0, ),返回真说明移动位置成功,否则移动位置失败。如图5显示:

图5

同时还有其他移动记录的命令,相关如下:

(2) 到尾记录

命令及格式:〈逻辑型〉对象.到尾记录()

例句:信息框 (选择 (记录集1.到尾记录(), “移动位置成功”, “移动位置失败”), 0, ),返回真说明移动位置成功,否则移动位置失败。

(3) 到下一条

命令及格式:〈逻辑型〉对象.到下一条()

例句:信息框 (选择 (记录集1. 到下一条(), “移动位置成功”, “移动位置失败”), 0, ),返回真说明移动位置成功,否则移动位置失败。

(4) 到前一条

命令及格式:〈逻辑型〉对象.到前一条()

例句:信息框 (选择 (记录集1. 到前一条(), “移动位置成功”, “移动位置失败”), 0, ),返回真说明移动位置成功,否则移动位置失败。

(5) 移到

命令及格式:〈逻辑型〉对象.移到(目标记录号)

参数<1>的名称为“目标记录号”,类型为“整数型(int)”。本参数提供目标记录号值,该值从 0 开始。

例句:信息框 (记录集1.移到 (超级列表框1.现行选中项), 0, ), 0, ),返回真说明移动位置成功,否则移动位置失败。5.添加记录

新版外部数据库记录添加方式有了改变,按照以下步骤进行:

添加空记录→分别写字段→更新数据

(1) 添加空记录

命令及格式:〈逻辑型〉对象.添加()

例句:信息框 (选择 (记录集1.添加(), “添加空记录成功”, “添加空记录失败”), 0, ) ,返回真说明添加空记录成功,否则添加空记录失败。如图6显示:

图6

(2) 写文本型字段

命令及格式:〈逻辑型〉对象.写文本(序号或字段名,文本)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“文本”,类型为“文本型(text)”。要写入的文本。

例句:信息框 (选择 (记录集1.写文本(1, “世恒”), “写文本字段成功”, “写文本字段失败”), 0, ),返回真说明写文本字段成功,否则写文本字段失败。如图7显示:

图7

(3) 写日期型字段

命令及格式:〈逻辑型〉对象.写日期(序号或字段名,日期)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“日期”,类型为“日期时间型(date)”。要写入的日期变量。

例句:信息框 (选择 (记录集1.写日期 (2, 到时间(“1980-2-21”)), “写日期字段成功”, “写日期字段失败”), 0, ),返回真说明写日期字段成功,否则写日期字段失败。如图8显示:

图8

(4) 写单精度型字段

命令及格式:〈逻辑型〉对象.写单精度(序号或字段名,双精度)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“双精度”,类型为“小数型(float)”。要写入的双精度值。例句:信息框 (选择 (记录集1.写单精度(3, 1.7), “写单精度字段成功”, “写单精度字段失败”), 0, ),返回真说明写单精度字段成功,否则写单精度字段失败。如图9显示:

图9

(5)写双精度型字段

命令及格式:〈逻辑型〉对象.写双精度(序号或字段名,双精度)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“双精度”,类型为“双精度小数型(double)”。要写入的双精度值。

例句:信息框 (选择 (记录集1.写双精度(4, 68.55), “写双精度字段成功”, “写双精度字段失败”), 0, ),返回真说明写双精度字段成功,否则写双精度字段失败。如图10显示:

图10

(6)写逻辑型字段

命令及格式:〈逻辑型〉对象.写逻辑(序号或字段名,逻辑)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。参数<2>的名称为“逻辑”,类型为“逻辑型(bool)”。要写入的逻辑型值。

例句:信息框 (选择 (记录集1.写逻辑 (5, 假), “写逻辑字段成功”, “写逻辑字段失败”), 0, ),返回真说明写逻辑字段成功,否则写逻辑字段失败。如图11显示:

图11

货币型字段的写入按照双精度写入即可。

(7)更新记录

字段写入后,我们需要刷新一下显示。

命令及格式:〈逻辑型〉对象.更新()

例句:信息框 (选择 (记录集1.更新(), “更新记录成功”, “更新记录失败”), 0, ),返回真说明更新成功,否则更新失败。如图12显示:

如图12

到这里,我已经为数据库写入了数据,如何检验呢,我们读取数据来看看是否存在数据。

6.读取记录

新版数据库支持库采用ADO方式操作数据库,读取方式与以往不同,基本过程:

建立存储变量→读取字段到变量→取出变量数据到目的处

为此我们首先建立系列局部存储变量,格式如下:

(1)读整型字段

命令及格式:记录集1.读整型 (0, 整型变量))

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“整型变量”,类型为“整数型(int)”,提供参数数据时只能提供变量。要读取的整型变量。

例句:记录集1.读整型 (0, 整型变量) ,说明:数据库中的1字段在这里用0序号去读取。

(2)读文本型字段

命令及格式:〈逻辑型〉对象.读文本(序号或字段名,文本变量)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“文本变量”,类型为“文本型(text)”,提供参数数据时只能提供变量。要读取的文本变量。

例句:〈逻辑型〉对象.读文本(序号或字段名,文本变量)

(3)读日期型字段

命令及格式:〈逻辑型〉对象.读日期(序号或字段名,日期变量)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段序号或者字段名。

参数<2>的名称为“日期变量”,类型为“日期时间型(date)”,提供参数数据时只能提供变量。要读取的日期变量。

例句:记录集1.读日期 (2, 日期变量)

(4)读单精度型字段

命令及格式:〈逻辑型〉对象.读单精度(序号或字段名,单精度变量)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或者字段名。

参数<2>的名称为“单精度变量”,类型为“小数型(float)”,提供参数数据时只能提供变量。要读取的单精度变量。

例句:记录集1.读单精度 (3, 单精度变量)

(5)读双精度型字段

命令及格式:〈逻辑型〉对象.读双精度(序号或字段名,双精度变量)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。字段的序号或字段名。

参数<2>的名称为“双精度变量”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。要读取的双精度变量。例句:记录集1.读双精度 (4, 双精度变量)

(6)读逻辑型字段

命令及格式:〈逻辑型〉对象.读逻辑(序号或字段名,逻辑变量)

参数<1>的名称为“序号或字段名”,类型为“通用型(all)”。序号或者字段名。

参数<2>的名称为“逻辑变量”,类型为“逻辑型(bool)”,提供参数数据时只能提供变量。要读取的逻辑变量。

例句:记录集1.读逻辑 (5, 逻辑变量)

货币型读取按照双精度型读取即可。

现在数据都已经读入到各自类型的存储变量中,下面我们通过超级列表框去显示一下数据,看看是否存在,以下代码是用来设置超级列表框的,不属于当前内容,您可以看一下。

好了,设置好了超级列表框,我们先在把记录显示在里面:代码如下:

显示结果如下图13所示:

图13

到此,数据读取结束,现在我们对他进一步操作,包括查询,过滤,删除,修改,关闭等。

7.查询记录

(1)查找

命令及格式:〈逻辑型〉对象.查找(查找条件,查找方向)

参数<1>的名称为“查找条件”,类型为“文本型(text)”。本参数提供在数据表中查找的条件。

参数<2>的名称为“查找方向”,类型为“整数型(int)”。本参数指定在数据表中查找的方向。可以为以下数值或常量之一:1、正向搜索; 2、反向搜索。

例句:信息框 (记录集1.查找 (组合框3.内容+“ ” +组合框4.内容+“ '” +编辑框1.内容+“'”, 组合框5.现行选中项+ 1), 0, ),暂时不支持多条件查找,写法规则同sql常规,文本型,日期型等要用单引号。

(2)查找下一条

当有多个符合条件的记录时,用此命令到下一条符合条件的记录。

命令及格式:〈逻辑型〉对象.查找下一个()

例句:信息框 (记录集1.查找下一个 (), 0, )

过滤记录

(3)过滤记录

命令及格式:〈逻辑型〉对象.过滤记录(过滤条件)

参数<1>的名称为“过滤条件”,类型为“文本型(text)”。过滤的条件。

例句:信息框 (记录集1.过滤记录(“id > 20 and姓名 like '王%' and 身高 >1.4 and 身高<1.9”), 0, ),支持多条件过滤,写法规则同sql常规,文本型,日期型等要用单引号,过滤后将符合条件的记录放在临时库中。

图14 为过滤后的显示情况:

图14

8.修改记录

新版支持库没有直接的修改命令,修改时,将记录指针移到要修改的记录上,然后直接使用写字段就可以修改,但保证修改后要用更新命令。例如想把第一条记录的姓名由“世恒”改为“史世恒”,用以下命令:

记录集1.到首记录 ()

*备注:将记录指针移到要修改的记录上

信息框 (记录集1.写文本(1, “史世恒”), 0, )

*备注:执行写入新的数据

记录集1.更新 ()

*备注:更新数据

其他写入命令参考添加记录命令即可。

8.删除记录

当我们要删除不需要的记录时,这时有两种可能,一种时删除部分记录,一种是删除全部记录。

(1) 删除记录

命令及格式:〈逻辑型〉对象.删除(删除选项)

参数<1>的名称为“删除选项”,类型为“整数型(int)”。本参数为以下常量或数值之一:1、删除当前记录; 3、删除全部记录。

例句:信息框 (记录集1.删除 (#删除全部记录), 0, ),返回真说明记录删除成功,否则记录删除失败。

二. sql server数据库

Sql 数据库的连接和access有所不同,这是因其本身的特点决定,它具有网络操作和验证特性,它的使用流程是:易语言首要要通知到数据库服务器要求取得与某数据连接请求,数据库服务器验证客户通过后,和其达成连接协议。但其操作和access唯一不同的就是连接方式,我们并对连接方式作以解释,其他参照access操作即可。

1.ADO方式连接sql数据库

命令及格式:〈逻辑型〉对象.连接SQLServer (服务器名,数据库名,用户名,密码)

参数<1>的名称为“服务器名”,类型为“文本型(text)”。本参数提供 SQL SERVER 服务器名。

参数<2>的名称为“数据库名”,类型为“文本型(text)”。

参数<3>的名称为“用户名”,类型为“文本型(text)”。

参数<4>的名称为“密码”,类型为“文本型(text)”。

例句:信息框 (选择 (数据库连接1.连接SQLServer (“192.168.0.19”, “test”, “user”, “123”), “连接成功”, “连接失败”), 0, ),返回真说明连接成功,否则连接失败。运行程序,点击“连接sql”,成功后如图15显示:

图15

2. Sql通用连接数据库

命令及格式:〈逻辑型〉对象.连接(连接文本)

参数<1>的名称为“连接文本”,类型为“文本型(text)”。本参数提供连接时使用的连接文本。

例句:信息框 (数据库连接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

易语言操作SQL Server数据库全过程

易语言操作SQL Server数据库全过程 最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。 由于我本身工作业比较忙,就以我目前做的一个软件的部份容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆 nvarchar 30 1 0 密码 nvarchar 15 1 0 所属部门 nvarchar 30 1 0 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业 nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 号 nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验nvarchar 600 1

0 离职原因 nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间 nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1 一般我习惯用nvarchar,因为这是可变长的的非Unicode数据,最大长度为8000个字符,您可以根据您的情况来设定,我这里只是举例说明。 第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立4个全局变量: 1、建立全局变量: .版本 2 .全局变量服务器, 文本型 .全局变量服务器数据库, 文本型 .全局变量服务器用户名, 文本型 .全局变量服务器密码, 文本型 2、给变量赋值: .版本 2 服务器=读配置项 (取运行目录 () +“\sys.ini”, “server info”, “server”, “您的服务器地址”) 服务器用户名=读配置项 (取运行目录 () +“\sys.ini”, “server info”, “uid”, “您的服务器用户名”)

易语言操作sql server完整教程

易语言操作sql server完整教程本教程来自网络,作者:ESO 。 获取的知识的同时应感谢作者的辛苦付出。 ===========================正文如下================================= 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆帐号 nvarchar 30 1 0 密码 nvarchar 15 1 0 所属部门 nvarchar 30 1 0 姓名 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业 nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 身份证号 nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 电话 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验 nvarchar 600 1 0 离职原因 nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间 nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1

易语言3.6版外部数据库使用

一.access数据库 新版外部数据库支持库提供类似ADO数据库访问方式,外部数据库的访问基本思路是这样的:通过连接控件连接到数据库,表操作控件取得连接,并内部表操作控件对数据库进行操作,现在对它的使用方法作些介绍。 准备工作: 建立窗口,放置控件(数据库连接、记录集、按钮,显示记录的控件(这里用了超级列表框),并且用access建立一个空的数据库,字段信息如下: 程序界面如图1所示。 图1

1.连接数据库 使用前,易语言首要要通知到数据库,然后和其达成连接协议。有两种连接方式。 (1)ADO连接方式 命令及格式:〈逻辑型〉对象.连接Access(文件名,密码) 参数<1>的名称为“文件名”,类型为“文本型(text)”。Access数据库文件的完整路径名。 参数<2>的名称为“密码”,类型为“文本型(text)”,初始值为“”。Access数据库的作密码。本参数可以为空,若为空,表示Access数据库没有密码。 例句:信息框(选择(数据库连接1.连接Access(“SoccerPlayer DB.mdb”,“”),“连接成功”,“连接失败”),0,),返回真说明连接成功,否则连接失败。运行程序,点击“连接access”,成功后如图2显示: 图2 (2)access通用连接 命令及格式:〈逻辑型〉对象.连接(连接文本) 参数<1>的名称为“连接文本”,类型为“文本型(text)”。本参数提供连接时使用的连接文本。 例句:信息框(数据库连接1.连接(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SoccerPlayer DB.mdb”),0,),返回真说明连接成功,否则连接失败。运行程序,点击“通用连接access”连接,显示真假信息。 2.设置连接 连接后,将操作权限设置给记录集之后记录集将对数据库进行操作。 命令及格式:〈逻辑型〉对象.设连接(连接) 参数<1>的名称为“连接”,类型为“数据库连接(CommonConnection)”。要设置的数据库连接。 例句:信息框(选择(记录集1.设连接(数据库连接1),“设置成功”,“设置失败”), 0,),返回真说明设置成功,否则设置失败。如图3显示: 图3

《易语言中文编程从入门到精通》

绍兴县教研室试点教材 汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言

易语言教程――初级版 目录 目录..........................................................................................................................- 2 - 第一部分 易语言入门....................................................................................................- 3 - 第一课 走进“易”世界........................................................................................- 3 - 一、打开“易语言”设计窗口........................................................................- 3 - 二、认识“易语言”........................................................................................- 3 - 三、第一个易程序............................................................................................- 5 - 四、小结............................................................................................................- 6 - 第二课 简单的人机交互........................................................................................- 7 - 一、第一个交互程序........................................................................................- 7 - 二、小结............................................................................................................- 9 - 第三课 按钮与标签的综合运用..........................................................................- 10 - 第四课 图文并茂..................................................................................................- 12 - 第五课 看看计算机的计算能力..........................................................................- 14 - 第六课 让世界丰富多彩......................................................................................- 16 - 第七课 顺序程序结构..........................................................................................- 18 - 第八课 猜数(选择程序结构)..........................................................................- 21 - 第九课 多分支控制结构语句..............................................................................- 25 - 第十课 练习..........................................................................................................- 27 - 一、选择题:..................................................................................................- 27 - 二、编程题:..................................................................................................- 27 - 第十一课 循环程序结构......................................................................................- 29 - 第十二课 循环程序结构练习..............................................................................- 33 - 一、选择题......................................................................................................- 33 - 二、编程题......................................................................................................- 34 - 第十三课 菜单的设计..........................................................................................- 36 - 一、菜单的基本概念......................................................................................- 36 - 二、菜单编辑器的打开..................................................................................- 36 - 三、设计下拉式菜单......................................................................................- 37 - 第十四课 对话框..................................................................................................- 41 - 一、提示类对话框..........................................................................................- 41 - 二、自定义对话框..........................................................................................- 42 - 三、通用对话框..............................................................................................- 43 - 附录 实例应用荟萃..............................................................................................- 45 -

易语言数据库操作1,免费

易语言数据库操作教程 2010.06.03

一、通用提供者与数据库提供者 编程序在很多时候是要使用大量数据的,但常规情况下数据的显示、浏览是比较困难的(如果用标签、编辑框等通用组件来逐个显示数据,则往往需要很多组件,编程也十分繁琐)。为了简化易语言中的数据操作,飞扬软件工作室在易2.0版本之后提出了“数据应用框架”的概念。 “数据应用框架”最大的特点就是把数据、数据操作、数据显示分为3个不同的层次。每个层次由各自的组件完成相对独立的工作,至于各层次之间的千丝万缕的联系,则由易语言在内部实现。这3个层次由低到高分别是:数据提供者、数据源、数据处理者,如13-1所示。 图13-1 数据提供者、数据源、数据处理者关系图 其中,数据提供者用于存储、提供数据;数据源用于操作数据;数据 处理者用于显示数据。基本上数据提供者类似于商品仓库、后勤,而数据 处理者相当于前台、展示柜台,数据源相当于包装车间及运输部门。 注意:数据源仅提供操作接口,实际操作还是由数据提供者完成的,但这 一节已被易隐藏,因而可以认为数据源是数据的操作者。这里所说的“数 据”,不仅仅是指“数据库”,它的范围更广阔,而“数据库”只是“数据”的一 部分而已。 在易语言中,可充当数据提供者的组件有:通用提供者、数据库 提供者、外部数据提供者等(外部数据提供者组件将在下一章节介绍);可充当数据源的就一个数据源组件;可充当数据处理者的组件就很多了,最重要的是表格组件,此外还有编辑框、标签、列表框等拥有数据源、数据列属性的所有组件如下。 l数据处理者:表格组件、编辑框、标签、图片框、组合框、列表框。 l数据源:数据源组件。 l数据提供者:通用提供者、数据库提供者、外部数据提供者。 数据提供者、数据源、数据处理者三者之间必须事先“关联”起来,互相协调配合,才能共同完成对数据的处理。 “关联”的方法是:(1)添加相应的组件,即数据处理者、数据源、数据提供者这三个组件都必需存在;(2)将数据源的“数据提供者”属性设置为某个数据提供者组件;(3)将数据处理者组件的“数据源”属性设置为某个数据源组件。 要浏览/管理某个数据库,可以按如下方法来编程序。 (1)在设计窗体上放3个组件:数据库提供者,数据源,表格,如图13-2所示。 图13-2 放置3个组件 (2)设置数据库提供者组件的“数据库文件名”属性,即选择数 据库文件(*.edb),如图13-3所示。 图13-3 为数据提供者加入数据库 (3)设置数据源组件的“数据提供者”属性为“数据库提供者1”(从下拉列表中选择),如图13-4所示。

易语言中文编程,从入门到精通【菜鸟基础教程】

绍兴县教研室试点教材汉语编程工具易语言

易语言教程――初级版 目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 14 - 第六课让世界丰富多彩...................................................................................... - 16 - 第七课顺序程序结构.......................................................................................... - 18 - 第八课猜数(选择程序结构) .......................................................................... - 21 - 第九课多分支控制结构语句 .............................................................................. - 25 - 第十课练习.......................................................................................................... - 27 - 一、选择题:.................................................................................................. - 27 - 二、编程题:.................................................................................................. - 27 - 第十一课循环程序结构...................................................................................... - 29 - 第十二课循环程序结构练习 .............................................................................. - 33 - 一、选择题...................................................................................................... - 33 - 二、编程题...................................................................................................... - 34 - 第十三课菜单的设计.......................................................................................... - 36 - 一、菜单的基本概念...................................................................................... - 36 - 二、菜单编辑器的打开 .................................................................................. - 36 - 三、设计下拉式菜单...................................................................................... - 37 - 第十四课对话框.................................................................................................. - 41 - 一、提示类对话框.......................................................................................... - 41 - 二、自定义对话框.......................................................................................... - 42 - 三、通用对话框.............................................................................................. - 43 - 附录实例应用荟萃.............................................................................................. - 45 -

SQLSERVER教程(数据库应用部分)

第1章 SQL Server 初步 §1.1 SQL Server的简介 1.1.1 什么是SQL Server SQL:Structured Query Language SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子统(RDBMS)。 SQL Server是一种基于网络的大型数据库软件。 主要是用SQL语言来管理、修改、和修改数据库。 主要运算在WINNT、WIN2000、也可运行在WIN9X上的一种DBMS。 1.1.2 SQL Server 2000的主要版本及发布时间 1.1. 2.1 主要版本 有个人(Personal)版、企业版(EnterPrise)、标准版和开发版等。 个人版:最多连接5个用户,可安装在WINDOWS 98、XP、WIN2000。 企业版:可连接1000个用户,需安装在WIN2000服务版上。 1.1. 2.2 SQL Server 2000的发布时间 1988年 MICROSOFT&SYBASE合作开发 1993年NT3.1平台上的SQL SERVER 4.2 1994年中止合作独自开发 1995年 SQL SERVER 6.0 1996年 SQL SERVER 6.5 1998年 SQL SERVER 7.0 2000年 SQL SERVER 2000 2005年 SQL SERVER 2005 SQL SERVER 2008将于2008年初上市

1.1.3 SQL Server的安装 运行安装盘上的AUTORUN.EXE。 1.1.4 SQL语言的特点 1、SQL具有自含式与嵌入式两种形式 ?交互式SQL:一般DBMS都提供联机交互工具,用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释 ?嵌入式SQL:能将SQL语句嵌入到高级语言(宿主语言),使应用程序充分利用SQL访问数据库的能力、宿主语言的过程处理能力,一般需要预编译,将嵌入的SQL 语句转化为宿主语言编译器能处理的语句 ? SQL的语法结构基本一致 2、SQL具有语言简洁、易学易用的特点 3、SQL支持三级模式结构 一个SQL数据库的总体逻辑结构是基本表(Table)的集合,对应于概念模式SQL数据库的底层存储结构采用文件,一个或几个表对应一个存储文件,以及索引文件,对应内模式 用户所见的数据结构是视图(View),用户可直接操作的表,可为视图或部分基本表。对应外模式

易语言,SQL数据库教程[整理版]

易语言,SQL数据库教程[整理版] 易语言操作SQL Server数据库全过程 最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。 由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲 讲吧,高手就不要笑话了,只是针对初学者 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆帐号 nvarchar 30 1 0 密码 nvarchar 15 1 所属部门 nvarchar 30 1 0 0 姓名 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 身份证号nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 电话 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验nvarchar 600 1 0 离职原因nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1

易语言新手宝典-从入门到精通[图文教程]

易语言宝典 易语言从入门到精通

目录 目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 - 一、打开“易语言”设计窗口 ........................................................................ - 3 - 二、认识“易语言”........................................................................................ - 3 - 三、第一个易程序............................................................................................ - 5 - 四、小结............................................................................................................ - 6 - 第二课简单的人机交互........................................................................................ - 7 - 一、第一个交互程序........................................................................................ - 7 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

易语言sql命令格式

打开2007数据库 外部数据库1.打开(“ODBC;DSN=MS Access Database;DBQ=”+取运行目录() +“\数据库.accdb;Driver={Microsoft Access Driver (*.mdb, *.accdb)};;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=”, , 真) 易语言对ACCESS数据库 学习使用数据库,难免要使用SQL语句。外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询、修改、插入记录、删除记录等。至于更多的,比如:创建表、删除表、加密数据等等,等我们能够比较熟练地掌握数据库的操作再研究。 一、基本命令格式 1、查询记录 基本格式:select 字段名from 表名where 条件 例如:要查询“员工表"中“张三"的信息,可以这么写:“select * from 员工表where 姓名='张三'"。这里,“员工表"是要查询的表的名称,“姓名"是字段名称。 如果要查询的是张三的电话呢?就得这么写:“select 电话from 员工表where 姓名='张三'"。“电话"也是该表中的字段。 如果要查询整个表的信息,就不需要加“where"。比如,要查询“员工表"中所有员工的全部信息,就可以这么写:“select * from 员工表"。 2、删除记录 基本格式:delete from 表名where 条件 例如:要删除“学生表"中“成绩"小于50的学生名字,可以这么写:“delete from 学生表where 成绩<50" 如果不加条件,就会删除该表中所有记录,该表就变成一个没有记录的空表,以后还可以向表中添加记录。本命令与删除表“drop table"不同,“drop table"删除的是被操作的表,删除后,整个表都不存在,也就不可以再添加记录了。 3、添加记录 基本格式:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值) 本命令是往指定的表中添加记录。要注意,“表名"后面括号中是被操作的字段名称,“values"后面括号中是对应的字段值,不要弄错了位置的先后顺序。还有,本命令不可以跟“where",因为你要添加的记录在表中根本没有,所以也就不可以有什么条件了。 4、修改记录 基本格式:update 表名set 欲修改的字段名1=该字段的新值,欲修改的字段名2=该字段的新值where 条件 该命令是修改表中已经存在的记录数据。如果不加“where"条件,就会把所有指定的字段都改成新值。 比如:要修改“员工表"中“张三"的工资为1500,应该这么写:“update 员工表set 工资=1500 where 姓名='张三'"。 二、易语言命令操作数据库 在易语言中,对外部数据库,比如ACCESS的操作,有如下方法: 一个是用“外部数据库",另一个是用“数据库连接"和“记录集"。前一种是我这段时间正在学习的,操作起来比较方便。后一种我还没有用过,不敢多讲。不过,我觉得记录集就象一张表格,只是这表格是看不见的,是动态的。在这里,我只说一下“外部数据库"。 1、查询操作 基本命令:外部数据库控件名称.查询(SQL命令语句)

相关文档
相关文档 最新文档