用易语言对ACCESS数据库进行基本操作

本人弄这个例程前,对数据库知道的不多,仅会一些简单的操作,根本不懂SQL的命令,可以说,在这方面的知识就是一空二白。

在易语言的论坛里,我能找到许多关于易语言应用数据库的例程,但可惜都是没什么说明的,而我人又比较笨,高手们在回答我们这些新手时又解释的太少了,我经常是看得一头暮水,不知所言,这个样子别说能成为什么高手了,能学会点皮毛就很不错了。

还好,我人虽不机灵,还是知道笨鸟当先飞的道理,所以平时就先把能够找到的资料收集起来,然后集中时间一起看,看得多了,知道要如何比较了,才慢慢地懂得了些许皮毛,而今,我在弄自己的一些东西时,思前想后,突然觉得,其实,我当初不必这样辛苦的,只是因为没有一个在这方面比较熟悉的人帮忙整理一下这些资料,使我们这些新手面对这么多的资料时,不知所措,无从下手,才会越看越糊涂,越学越不明白,最后惟有望洋兴叹,只恨自己为什么没那个命,不是这个才,无法一鸣通天,展翅而翔,在逍遥云外,一窥这知识海洋里的夏威屿。

想到这里,我一下子掉进了牛角尖里,再无法拐过弯来——我为何不自己去整理呢?好歹兴许能让一些和我一样的人少受些罪,少走些弯路呢!于是,我的那颗心顿时豪情万丈,不知天高地厚,就这样忙乎开了。不过,丑小鸭终归不是白天鹅,无法翱翔蓝天,就算有朝一日它会变成白天鹅,可现在它却还是只丑小鸭罢了,更何况它就是只丑小鸭。我没学过数据库,所学的专业不是计算机,硬要扯也扯不上什么大的关系,现在只是看了那么几天的有关数据库的例子或文章,从理论方面下手整理,我做不到,除非我用个十年八载地去把这些东西给学习一遍——但我又没那个耐心,也没有这个坚持不懈的精神,更不想牺牲我那已经够平凡的青春——罢了罢了,只好再做回“小矮人”,东拼西凑了这么个“用易语言对ACCESS数据库进行基本操作”的小东西,顾不得被人贻笑大方了,仅表心意……

呵呵,如有不妥之处,还望各位看官见谅见谅!

CYc3J3zk.e (7 K) 下载次数:2012  这个是直接录入的简单例程。

个人大力推荐以下这篇文章,相信对大家学习数据库会有非常大的帮助!!!!

与初学数据库的朋友说说SQL语句与初学数据库的朋友说说SQL语句

近半个月来我才开始学习使用数据库。为了学习数据库,我写了两个软件,一个是日记本,一个是通讯录。前一个软件应该说是在朋友们的帮助下才完成的。

学习使用数据库,难免要使用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命令语句)

这一命令只可以用来进行查询操作。使用的时候要注意SQL语句是否正确。

如果查询的记录存在,则返回满足查询条件的记录的条数,否则返回0。

2、非查询操作

基本命令:外部数据库控件名称.执行(SQL命令语句,操作的数据)

这一命令可以完成对数据的添加、删除、修改等操作,也可以完成对数据库中表的创建、删除。此命令有两个参数,第一个是SQL命令,后一个是你要操作的数据。第二个参数是可以省略的,只在对表中的备注型、OLE型字段进行操作时才用。

本命令执行成功返回真,否则返回假。这样我们就可以通过执行的结果来判断操作是否正确了。

比如,你想把一张图片放入数据库,应该这么做:

外部数据库1.执行(“insert into 图片表(图片名,图片) values ('美丽的图片',?)”,读入文件(你要放入的图片的文件名称))

其中,“图片表”是你的数据库中存放图片的表的名称,“图片名”和“图片”是字段名称,前一字段是文本型的,后一字段是OLE型,也就是易语言中字节集型的。

“美丽的图片”是在表中插入的新记录中“图片名”字段所对应的值,在SQL语句中要用单引号括起来。“?”表示你要操作的数据,如果你操作的数据中有字节集型的,应该用“?”代替,在后面的第二参数中写入真正的数据内容。如果你同时操作多个字节集型的数据,应该用多个“?”,并且后面按照顺序放置相应的值。

3、读数据库数据

读数据的时候,首先要用查询命令,要不然是没法读数据的。

建立一个变量,存放查询的结果。如:查询结果,整数型。

查询结果=外部数据库控件名称.查询(查询类的SQL语句)

外部数据库控件名称.到首记录(查询结果)

存放数据的变量=外部数据库控件名称.读(查询结果,要读的字段名称)

好了,以上是我学习数据库以来的一点体会,与朋友们一同分享。朋友们也可以看一下我最近发的软件《小小日记本》、《易用通讯录》和例程《图片导入数据库》,里面用了SQL语句对ACCESS数据库进行记录的增删、修改、查询等操作。

[此贴子已经被作者于2006-7-9 22:06:12编辑过]

易语言逐条读access数据_[原创]用易语言对ACCESS数据库进行基本操作相关推荐

  1. 视频教程-实战Go语言:基于开源数据的成语应用-Go语言

    实战Go语言:基于开源数据的成语应用 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙影音家庭物联 ...

  2. r语言抓取网页数据_使用R进行网页抓取的简介

    r语言抓取网页数据 by Hiren Patel 希伦·帕特尔(Hiren Patel) 使用R进行网页抓取的简介 (An introduction to web scraping using R) ...

  3. typescript获取数据库数据_肿瘤药敏多组学数据库(GDSC)的数据介绍和获取

    在第一期的GDSC数据总览中,我们根据数据库的模块进行总体的介绍.今天我们再深入了解GDSC所包含的数据及其获取的方法,也就是GDSC的数据下载模块. GDSC数据下载的模块,分为4个模块,分别是AN ...

  4. 脚本语言和编程语言的区别_编程语言和脚本语言之间的区别

    脚本语言和编程语言的区别 A programming language is a language used to write set of instructions to perform a tas ...

  5. mysql数据库读写操作_一看就会,MySQL数据库的基本操作(二)

    上一节学习了MySQL数据库的基本操作的几个命令,1.登陆数据库:mysql -h localhost -u root -p.2.查看已有的数据库命令:show databases. 3.创建自己的数 ...

  6. 易语言逐条读access数据_易语言对ACCESS数据库基础(适合新手)

    学习使用数据库,难免要使用SQL语句.外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询.修改.插入记录.删除记录等.至于更多的,比如:创建表.删除表.加密数据等等,等我们能够比较熟练 ...

  7. 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程

    易语言操作数据教程之ACCESS实战教程第一讲 第一讲: 这一节我们讲ACCESS实战教程 实战教程: 分类的账号管理器 --------------------------------------- ...

  8. 易语言 mysql查询 中文乱码_大佬们E语言连接MYSQL输出中文乱码怎么破

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 .版本 2 .支持库 mysql .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 数据库连接句柄 = 连接MySql (& ...

  9. 怎么获取codeforces的数据_原创 | codeforces 1417C,逆向思考的数据结构题

    点击上方蓝字,关注并星标,和我一起学技术. 大家好,欢迎阅读周末算法题专题. 今天我们选择的是codeforces contest 1417的C题k-Amazing Numbers.这是一道经典的数据 ...

最新文章

  1. C++ 笔记(36)— 接收输入字符串的几种方法
  2. 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript
  3. java9-6 内部类
  4. 如何解决大规模机器学习的三大痛点?
  5. Apollo 2.0发布前 试乘百度L3、L4级自动驾驶汽车
  6. 【CCF】201712-2游戏
  7. Android 系统调试(2)---android debug 方法
  8. 2.尽量用const, enum, inline代替#define -- Prefer const, enum, inline to #define.
  9. ServerProperties
  10. 单击托盘显示菜单mfc_PhotoShop制作滚动菜单栏教程
  11. Java开发全套学习!java判断字符串中是否包含中文
  12. qoq是什么意思的缩写_有意思,“TTFN”居然是“再见”的缩写词,具体是指什么呢?...
  13. 【二分图】【最大匹配】【匈牙利算法】bzoj1191 [HNOI2006]超级英雄Hero
  14. 【luogu P2831 愤怒的小鸟】 题解
  15. TClientDataSet[2]: Data、XMLData
  16. 计算机二级c语言编程题库100题下载,计算机二级C语言编程题库100题.doc
  17. 2021年第四届安洵杯WriteUp(转)
  18. s081-2020 Lab4 traps
  19. gmail邮箱服务器被禁,Gmail邮箱失联:谷歌回应服务器没问题
  20. 来自一个大牛对ACM的总结

热门文章

  1. 计算机显示无法打开打印机添加,无法打印文件?电脑Windows系统无法打开添加打印机怎么办?...
  2. 人类生来真的平等吗?
  3. 阿里P8熬了一个月肝出这份阿里内部(泰山版),在Github标星31K+
  4. 鼻炎的症状和治疗 鼻炎有哪些表现
  5. 网络安全之 社工 ​使用谷歌搜索引擎收集信息​
  6. PHP,HTML,js弹窗返回上一页
  7. 2023中国新能源汽车产品魅力指数排名,比亚迪汉BEV、小鹏G9、蔚来ET7分获细分市场第一 | 美通社头条...
  8. 我的Java学习之路(第二十天)------ 总结常见的数组异常(越界与空指针)
  9. Excel使用VBA批量插入Object
  10. 前端仔也需要懂的Linux知识