(数据库原理与应用课件)最七章_数据库编程

PPT
  • 阅读 106 次
  • 下载 0 次
  • 页数 30 页
  • 大小 490.410 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
(数据库原理与应用课件)最七章_数据库编程
可在后台配置第一页与第二页中间广告代码
(数据库原理与应用课件)最七章_数据库编程
可在后台配置第二页与第三页中间广告代码
(数据库原理与应用课件)最七章_数据库编程
可在后台配置第三页与第四页中间广告代码
(数据库原理与应用课件)最七章_数据库编程
(数据库原理与应用课件)最七章_数据库编程
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 30
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
文本内容

【文档说明】(数据库原理与应用课件)最七章_数据库编程.ppt,共(30)页,490.410 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-45392.html

以下为本文档部分文字说明:

数据库编程数据库原理与应用主讲人:李远华遥感与地理信息系一、Visual.Studio.2008.Express.Edition(Cns)安装方便,适合学习之用或单语言快速开发。功能有限。二、Visual.Studio.2008.Professional.Edition.DVD专业版:

功能完善,适合个人开发者。三、Visual.Studio.2008.Team.Edition.For.Software.Developers.DVD(Chs)四、Visual.Studio.2008.Team.Suite.DVD(Chs

)团队版(集成套件)Visual.Studio版本区别软件介绍SQLServe版本区别1.SQLServer2008Express版2.SQLServer2008Developer(win7)3.SQLServer

2008标准版4.SQLServer2008Web版5.SQLServer2008工作组版6.SQLServer2008Enterprise(企业版,d61)7.SQLServerCompact3.5版每一种数据库,都相当于一台打印机,都需要安装

驱动程序后才能连接,因此,不管连接何种数据库,都需要明白它的驱动是什么?需要安装软件或编程语言中对方法加以说明。例如VB和C#中都需要给函数提供数据库的驱动说明。1、数据库与驱动吉林大学遥感与地理信息系JDBC(JavaDataBaseConnectivity)ODBC(Ope

nDataBaseConnectivity)OLEDB(ObjectLinkingandEmbeddingDataBase)JDBC是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是JAVA和关系型数据库连接的桥

梁。ODBC提供了一组对数据库访问的标准API。这些API利用SQL来完成其大部分任务。ODBC提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC,ODBC能以统一的方式处理所有的数据库。OLEDB(O

LEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLEDB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。驱动程序针对数据库的连接,每一种编程软件

都提供了一套与数据库有关的函数,提供数据库连、查询、封装记录等操作。例如ADO,DAOODBC,JDBC等。例如VB中的引用,C#中的命名空间引用。2、数据方法库(数据库类、函数)吉林大学遥感与地理信息系ADO:是基于全新的OLEDB技术而设计的DAO:是VB最先采用的面向对象的数据访问接

口,通过DAO访问MICROSOFTJET数据库引擎数据库访问对象ADODAOADO.netODBCJDBCOLEDB数据库(数据库连接函数及子函数:连接类及动作open(),close())3、数据库连接需要数据库连接函数,连接之前,

需要说明数据库的类型,驱动,名称、路径等吉林大学遥感与地理信息系每一种编程语言都提供了SQL语言的查询方法和执行函数。不管你使用那一种编程语言,只需要查询到该种语言执行SQL查询语句的函数及其使用方法就行了。4、S

QL查询吉林大学遥感与地理信息系4、SQL查询VBC#每一种编程语言,都提供了执行SQL语言的关键字(函数),我们只需要查找MSDN或者查阅相关文献,了解它的用法,就能解决问题。注意的事:SQL查询语句,要符合

SQL的语言标准,注意自定义的变量、控件参数的引用方法。StringSQLString=“select*fromtuserwherename=„”+textBox1.Text.Trim()+“‟”;DimSQLStringasStringSQLString=“select*fromtuserwhe

rename=„”+text1.Text+“‟”;吉林大学遥感与地理信息系用于记录数据库中的内容,可以包括多个表,可用它来控制每一个数据库的读写。但是,但并不用直接用于显示记录,需要专门的记录方法(函数)。5、DataSet(数据集

类及方法和它的子函数)吉林大学遥感与地理信息系要控制数据库中的某一个元组或多个元组(记录),必须要用到编程软件中的Recordset类方法,具体如何使用,可查找相关资料。6、Recordset(记录)吉林大学遥感与地理信息系数据库

中的数据显示,需要用编程软件来实现。可连接的控件有TextBox控件,GridView控件、Lable控件等。可通过代码或属性设置,将它们与数据库连接起来。7、数据显示吉林大学遥感与地理信息系8、数据库控制菜单、按钮类控件。吉林大学遥感与地理信

息系吉林大学遥感与地理信息系数据库核心功能用户登录驱动信息基本思想数据查询数据操纵(insert等)用户管理数据库(excel)数据库(Access)数据库(SQLS)数据库(ORAQLE)数据库(MySQL)数据库(DB)表的管理(SQL

)吉林大学遥感与地理信息系外模式的设计功能设计用户管理功能1功能2功能N吉林大学遥感与地理信息系数据库编程连接(open)驱动信息关键技术SQL查询DataSet与查询结果RecordSet数据库(excel)数据库

(Access)数据库(SQLS)数据库(ORAQLE)数据库(MySQL)数据库(DB)数据容器(接收数据)数据添加(执行SQL)吉林大学遥感与地理信息系2、SQL查询执行Sqlsearch="select*fromuserwherename='"+Text1

.Text+"'andpassword='"+Text2.Text+"'"Setrs=Conn.Execute(sqlsearch)StringSQLString="select*fromtuserwherename='"+textBox1.Text.Trim()+"'andpas

sword='"+textBox2.Text.Trim()+"'";///设置sql查询语句OleDbDataAdaptermyadapter=newOleDbDataAdapter(SQLString,aConnection);VBC#吉林大学遥感与地理信息系总结一句

话:不管什么语言,只要查阅学习到上述关键技术如何实现,就可实现与数据库的连接与数据交换,指导自己如何学习数据库编程,余下的问题是:具体问题具体分析,但要自己指导自己,做什么?如何做?☆这就是理伦理指导实践(自己动手实践去追求理论),大学应当培养的能力!吉林大学遥感与地理信息系SetConn=

NewADODB.ConnectionConn.Open"access_lyh","lyh","123"OleDbConnectionaConnection=newOleDbConnection("Provide

r=Microsoft.Jet.OLEDB.4.0;DataSource=D:/DB_student.mdb");///连接数据库aConnection.Open();///打开数据库VBC#1、数据库连接吉林大学遥感与地理信息系吉林大学遥感与地理信息系3、DataSet/RecordSet

接收查询结果aConnection.Open();///打开数据库StringSQLString="select*fromtuserwherename='"+textBox1.Text.Trim()+"'andpassword=

'"+textBox2.Text.Trim()+"'";///设置sql查询语句OleDbDataAdaptermyadapter=newOleDbDataAdapter(SQLString,aConnection);///创建适配器,执行sql查询Da

taSetds=newDataSet();///建立数据集myadapter.Fill(ds);///将查询结果加入ds中this.textBox3.Text=ds.Tables[0].Rows[0]["sname"].ToSt

ring();C#Search="selectqxfromuserwherename='"+Text1.Text+"'"Setrs=Conn.Execute(Search)Text2.text=rs.Fields("qx").V

alue3、DataSet/RecordSet接收查询结果VBSearch="select*fromtstudent"'查询语句Setrs=Conn.Execute(Search)SetDataGrid1.DataSource=rs4、数据显示Text2.text=rs.Field

s("qx").ValueVBDataSetds=newDataSet();myadapter.Fill(ds);dataGridView1.DataSource=ds.Tables[0];C#this.textBox

3.Text=ds.Tables[0].Rows[0]["sname"].ToString();吉林大学遥感与地理信息系1、用户登录(判断)userpassword登录按钮查询用户和密码同时满足正确时如何有记录时错误时如何无记录时2、用户管理

userpassword登录按钮查询用户和密码同时满足错误时如何无记录时DataBase用户名密码权限Lyh1231Wn12340CHX10Tuser表0时如何有记录时1时如何权限管理用户时用sql的insert,update,delete等方法3、一般数据控制袁悦62080208修改Up

dateTstudentSetsname=text1.text.trim()andsbj=text3.text.trim()Wheresno=text2.text.trim();DataBaseTstudent以修改为例姓名

:学号:620802班级:

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?