Visual Basic数据库编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何修改当前纪录?
• ADODC1.RecordSet(“歌名”)=“…” • ADODC1.RecordSet(“歌词”)=“……” • ADODC1.Update
如何删除当前纪录?
• • • • • ADODC1.RecordSet.Delete ADODC1.RecordSet.MoveNext If ADODC1.RecordSet.EOF then ADODC1.RecordSet.MoveLast End If
1.ADO数据控件(ADODC)
• • • • • 几个相关事件: WillMove 将移动当前记录时发生 MoveComplete 当前记录发生移动后发生 WillChangeRecord 将修改记录内容时发生 RecordChangeComplet 修改记录内容后发生
设置数据源ConnectionString属性
如何添加ADODC和DataGrid控件
如何添加ADODC和DataGrid控件
Data ADODC
DataGrid
如何添加ADODC和DataGrid控件
DataGrid
ADODC
1.ADO数据控件(ADODC)
• 1.ConnectionString属性 • ConnectionString属性包含了用于与数据源建 立连接的相关信息。创建连接时,可以采用下 列源之一:一个连接字符串,一个文件(MDL), 一个ODBC数据源名称(DSN)。 • 2.RecordSource属性 • RecordSource确定具体可访问的数据,这些数 据构成记录集对象Recordset。该属性值可以是 数据库中的单个表名,也可以是使用SQL语言 的一个查询字符串。
• 在Visual Basic中,可用的数据访问接口有三种: – ActiveX数据对象(ADO,ActiveX Data Objects) – 远程数据对象(RDO,Remote Data Objects) – 数据访问对象(DAO,Data Access Objects)。 • 数据访问技术总是在不断进步,而这三种接口 的每一种都分别代表了该技术的不同发展阶段。 最新的是ADO,它是比RDO和DAO更加简单, 然而却更加灵活的对象模型。对于新工程,应 该使用ADO作为数据访问接口。
一.使用ADO访问数据库
• ADO最主要的优点是易于使用,速度快,内存 支出少。 • ADO支持建立客户端/服务器和基于Web的应 用程序的关键功能。ADO是实现Internet数据 库访问的基础。利用ADO不仅可以通过一个 Web网页实现对数据库的访问。
一.使用ADO访问数据库
• 初步使用ADO要学习两个基本控件和一个对象 • ADODC控件:ADO数据控件,用于连接数据 源,生成RecordSet • RecordSet对象:记录集对象,用于对数据记 录进行操作 • DataGrid控件:数据表格控件,用于显示 RecordSet中的数据记录
2.记录集对象(RecordSet)
Open和Close方法(一般不需要显式使用) • 打开和关闭指定的数据库记录集,并分配 或释放资源。 • 格式为: • MyData.Open • MyData.Close
2.记录集对象(RecordSet)
• BOF:用来测试记录指针是否超过文件头。 • EOF:用来测试记录指针是否超过文件头。 • RecordCount属性:指出Recordset对象中当前 记录总数。 Bof 记录1 记录2 RecordCount … Eof
使用ado访问数据库adodc控件connectionstring属性recordsource属性recordset对象refresh方法datagrid控件datasource属性allowaddnew属性allowdelete属性allowupdate属性addnew方法delete方法update方法movexxx方法bofeof属性openclose方法recordcount属性几个相关事件1ado数据控件adodcado数据控件的用途及外形和data控件相似但是通过microsoftactivex数据对象ado来建立对数据源的连接
3. 使用数据表格控件(DataGrid)
• 使用DataGrid控件几乎不用编பைடு நூலகம்代码就可直接 将数据库的记录显示在网格内。 • 当把DataGrid控件的DataSource属性设置为一 个Adodc控件时,DataGrid控件会被自动地填 充浏览数据表的查询结果。
3. 使用数据表格控件(DataGrid)
• 思考一下:删除一个记录为什么这么复杂? P310
2.记录集对象(RecordSet)
• • • • • • • • 练习: 记录改变时,将新记录的图片显示出来 数据库:商品管理库 数据表:商品表 字段:spbm:商品编码 文本类型 10 spmc:商品名称 文本类型 20 spdj: 单价 货币类型 sptp: 图片文件名 文本类型 40
1.ADO数据控件(ADODC)
• 3. Refresh方法 • 如果在设计状态没有为打开数据库控件的 有关属性全部赋值,或当RecordSource在运行 时被改变后,必须使用激活数据控件的 Refresh方法激活这些变化。例如: • ADODC1.RecordSource = "Titles" • ADODC1.Refresh
AllowUpdate属性
1.ADO数据控件(ADODC)
• ADO数据控件的用途及外形和Data控件相似, 但是通过Microsoft ActiveX数据对象(ADO) 来建立对数据源的连接。ADO数据控件通过属 性实现了对数据源的连接。
1.ADO数据控件(ADODC)
• 添加ADODC(ADO数据控件)控件:“工程” 菜单(或鼠标右击控件箱)-“部件”— “Microsoft ADO Data Control 6.0” • ADODC控件常用属性和方法: • ConnectionString属性 • RecordSource属性 • RecordSet对象 • Refresh方法
• Text1.Text=ADODC1.RecordSet(“歌名”) • Text2.Text=ADODC1.RecordSet(“歌词”)
字段名
如何添加新纪录?
• • • • ADODC1.RecordSet.AddNew ADODC1.RecordSet(“歌名”)=“…” ADODC1.RecordSet(“歌词”)=“……” ADODC1.Update
第12章 Visual Basic数据库编程
• 一、VB中使用ADO访问数据库 • 二、如何使用SQL语句得到符合要求的纪录集 • 三、在Visual Basic中可以用以下方法来访问数 据库: 使用数据控件(data control)。 使用DAO对象。 使用ADO对象
一.使用ADO访问数据库
2.记录集对象(RecordSet)
• Move方法 • 使用Move方法可以遍历记录集中的记录。 • MoveFirst,MoveLast:移至第一个或最后 一个记录。 • MoveNext,MovePrevious:移至下一个或 上一个记录。 • Move n :向前或向后移n个记录。
2.记录集对象(RecordSet)
3. 使用数据表格控件(DataGrid)
• 添加DataGrid控件:“工程”菜单(或鼠标右 击控件箱)-“部件”—“Microsoft DataGrid Control 6.0” • DataGrid控件常用属性: • DataSource:设置数据来源 • AllowAddNew:是否允许加新纪录 • AllowDelete:是否允许删除纪录 • AllowUpdate:是否允许更新(修改)纪录
设置数据源ConnectionString属性
设置数据源ConnectionString属性
设置数据记录源RecordSource属性
2.记录集对象(RecordSet)
• • • • • • • • Recordset对象的常用属性与方法: Open, Close AddNew Delete Update MoveXXXX Bof, Eof RecordCount
一.使用ADO访问数据库
ConnectionString属性
RecordSource属性
ADODC控件 Refresh方法 RecordSet对象 几个相关事件 DataSource属性 DataGrid控件 AllowAddnew属性 AllowDelete属性
Open,Close方法 AddNew方法 Delete方法 Update方法 MoveXXX方法 BOF,EOF属性 RecordCount属性
• • • • • • AddNew方法:向数据表中添加新记录。 Update方法:数据更新 Delete方法:删除数据表中当前记录。 首先,将要删除的记录定位为当前记录; 然后,调用Delete方法; 最后,移动记录指针,确定所做删除操作。
如何从记录集对象(RecordSet)取得当前 记录各个字段的数据?
相关文档
最新文档