数据库应用程序为什么不能脱离数据库管理系统独立运行
举个例子,如下图
左边是access数据库,右边是用vb写的数据库应用程序,都是高中阶段学过的。现在我们用“ado.exe”读取“订单1.mdb”中的产品表,运行结果如图
看起来好像数据库应用程序能直接操作数据库,其实不是,看vb代码:
Private Sub Command1_Click()
Dim a(1 To 100) As String '依次存储产品名称
Dim b(1 To 100) As Double '依次存储单价
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset '定义记录集rs
conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;DATA Source=" & App.Path & "\订单1.mdb" '连接“订单1.mdb”数据库文件
conn.Open
Text1.Text = (App.Path)
Set rs.ActiveConnection = conn
rs.Open "SELECT * From 产品 " ' 打开“产品”数据表后,rs指针指向第1条记录"
i = 0
List1.AddItem "产品名称 单价"
Do While Not rs.EOF ' 到记录集rs的最后一条记录后退出循环
i = i + 1
a(i) = rs.Fields("产品名称") '读取当前记录“产品名称”字段值
b(i) = rs.Fields("单价") '读取当前记录“单价”字段值
List1.AddItem a(i) & " " & b(i)
rs.MoveNext '移动到下一条记录
Loop
End Sub
其中有一句代码是
rs.Open "SELECT * From 产品 "
rs.open是数据库应用程序执行的,但SELECT * From 产品 是数据库管理系统执行的,意思是从产品表中获取所有记录,不信,咱们打开access,来执行一下。
左边是产品表,右边是查询的sql视图,我们来执行一下查询
查询结果跟产品表一模一样,所以没有数据库管理系统的支持,SELECT * From 产品 就不会被执行。
所以数据库应用程序不能脱离数据库管理系统独立运行。
数据库应用程序为什么不能脱离数据库管理系统独立运行相关推荐
- 基于python和MySQL数据库开发应用程序:学生信息成绩管理系统1.0版本
目录: 前言 一,需求分析 二,前期准备 三,编写代码 1.app.py 2.__init__.py 3.models.py 四,功能描述 1.界面展示 2.系统流程图介绍 3.功能介绍 系统优缺点 ...
- C#操作数据库、打字程序,GridView访问数据库、程序打包本地sqlite数据库文件
这里写自定义目录标题 访问数据库的类 程序打包本地sqlite数据库文件 访问数据库的类 class MyMeans //访问数据库的类--类包含了程序使用的数据和方法声明.类一般包含多个方法.方法定 ...
- oledb vc访问mdb数据库_VC++程序中访问ACCESS 数据库使用用户名和密码
此网站选择Access进入查看ADO 使用连接数据库的字符串,如使用到带用户名和密码连接Access数据库要用到以下条目: 红线标注的为使用连接数据库时设置的字符串,如果使用到用户Admin,密码Ad ...
- [含lw+源码等]微信小程序英语学习平台+后台管理系统[包运行成功]适合计算机毕业设计Java毕设程序设计
- [含lw+源码等]微信小程序下厨房|菜谱+后台管理系统[包运行成功]计算机毕业设计Java项目源码
- 什么是Web数据库应用程序?
什么是Web数据库应用程序? 应用是被设计为由最终用户(例如,客户,成员或马戏杂技演员)使用的程序或一组程序.如果最终用户通过Web浏览器与应用程序交互,则该应用程序是基于Web的Web应用程序.如果 ...
- tmdb电影票房_TMDb Vue.js应用程序:电影数据库应用程序
tmdb电影票房 TMDb Vue.js应用 (TMDb Vue.js app) TMDb Movie Search is a responsive Vue.js app. The Movie Dat ...
- 2022基于微信小程序的图书馆座位预约管理系统.rar(论文+程序设计源码+数据库)毕业设计
随着时代不断的发展,我们对于知识的汲取需要从不同领域了解,从而扩大自己的知识面,图书馆作为大学生学习的宝地,有着不可替代的地位.但是在互联网信息化时代,传统模式下的图书馆管理模式,并不能满足校园学生需 ...
- 基于javaweb仿京东商城管理系统的设计与实现(含论文和程序源码及数据库文件)
网上购物商城系统以弥补传统购物方式的弊端.在目前的商城里,如果采用网上商城方式,用户购物时就不需要到店里面排队,这样不仅能实时地了解商品的特色,而且方便了顾客,同时也减轻了商城的服务压力.随着WLAN ...
最新文章
- pvrect r语言 聚类_R语言一条命令实现基于样本和距离的聚类分析
- 倒梁法matlab,在编制措施项目清单时,关于钢筋混凝土模版及支架费项目,应在清单中列明( )...
- Linux 线程与进程,以及通信
- 一步一步SharePoint 2007之三十一:实现文档Event Handler(3)——附加Handler程序
- 当你装不上Python外部包时,试试这个网站
- 计算机图形学-MFC界面分屏操作
- BeetleX框架详解-小结
- 深度学习 《梯度消失和梯度爆炸》
- stm32双向可控硅调压程序_双向可控硅的工作原理
- 互斥锁和条件变量【原创总结】
- SpringBoot:ApplicationEvent与ApplicationListener
- 算法四:回溯和分支界定
- [LeetCode][easy]Longest Commong Prefix
- 全国计算机vfp是什么,vfp是什么-你知VFP是什么东西吗?它是我们大学生必须上的计算机的一个章节的 爱问知识人...
- Js关于光标对象与定位插入图片
- 插头dp ——从入门到跳楼
- 解决Chrome浏览器变慢
- 曾“须知少时凌云志,曾许人间第一流”,却10平米不到屋子像极了你小时候的“梦想”
- 一文读懂 HTTP 协议的演化历程
- Java基于JSP的高校教材管理系统
热门文章
- js图片转二进制流_为了安全问题后台返回前端得文件为二进制得流,我们该如何处理这些流文件...
- 95-860-040-源码-定时器-SystemProcessingTimeService简介
- 【Flink】Flink 写入 AnalyticDB MySQL
- 【Elasticsearch】Elasticsearch 缓存策略 QueryCacheingPolicy
- 【Java】Java 集合相关的博客积累
- 【MySQL】37 个 MySQL 数据库小技巧
- Spark Structured : HIve jdbc方式访问待下划线的表,找不到表的错误
- ERROR streaming.StreamExecution:createConsumer(ConsumerStrategy.scala:63)
- Flink专栏:栏目订阅 概述
- 【安全】CDH集群开启Kerberos安全认证