- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vbsession12TP北大青鸟(vb)
在 VB 中访问数据库:数据库查询和数据库显示 第十二章 回顾 在Windows中建立ODBC数据源 ADO及使用 ADO连接对象 属性 方法 事件 目标 理解和使用 RecordSet 对象的属性和方法 使用 ADO RecordSet 对象进行数据查询 使用 RecordSet 对象对数据库进行操作 使用MSFlexGrid控件显示查询结果数据 复习:ADO和连接对象 Connection对象的用途是什么? 如何使用ADO Connection与ACCESS和SQL Server进行数据库连接? RecordSet 对象 使用Record对象的Open方法 参数描述: Source——表名或 SQL 语句 ActiveConnection——连接对象 CursorType——游标类型 LockType——记录的锁定类型 Options——指示提供者如何计算 Source 参数 Fields和Field对象 Field表示“域”,也就是记录集的列信息 Fields是一个集合对象,表示当前记录集的域或者字段集合 Field对象表示当前记录集中的单个域 一个或多个Field组成Fields。 Fields集合的属性和方法 Field的属性 RecordSet对象的属性 RecordSet 对象的方法 记录集操作-定位记录集的行 记录集操作-添加记录 rstemp.AddNew rstemp.Fields(“Customer_ID”) = txtCust_ID.Text rstemp.Fields(“ContactName”) = txtCont_Name.Text rstemp.Update 记录集操作-更新记录 Rspub.MoveFirst Rspub.Fields(“ContactName”) = txtCont_Name.Text Rspub.Fields(“City”) = txtCity.Text rspub.Update 记录集操作-删除记录 If MsgBox(要删除此记录吗?, vbYesNo) = vbYes Then rsemp.Delete rsemp.MoveFirst End if 记录集操作-查找记录 rscust.Find Age 40, 0, adSearchForward, adBookmarkCurrent 示例讲解:概述 示例概述 A、雇员管理系统的供应商列表 B、使用NorthWind示范数据库 C、表Suppliers 的结构 (参看学生用书 表12.10) 示例讲解: 实现过程说明 实现过程说明 A、数据查询有条件模糊查询 B、使用MSFlexGrid 控件显示多行数据 C、分窗口实现数据的增删改操作 示例讲解:界面设计 请演示制作好的界面设计 查询窗体界面 查询结果窗体界面 增加供应商窗体界面 修改供应商窗体界面 示例讲解:数据查询函数 Public Function QueryData(ByVal strSQL As String) As Boolean On Error Resume Next Set g_TblRct = New ADODB.Recordset Call g_TblRct.Open(strSQL, g_DBCon, adOpenDynamic, adLockOptimistic, -1) If Err.Number 0 Then Err.Clear QueryData = False Else QueryData = True End If End Function 示例讲解:组合查询条件 Dim strQuerySql As String strQuerySql = Empty If Trim(txtName.Text) Empty Then 模糊查询,使用LIKE子句 strQuerySql = (CompanyName LIKE % Trim(txtName.Text) %) End If If Trim(txtAddress.Text) Empty Then If strQuerySql Empty Then 多条件情况下,使用AND进行条件连接 strQuerySql = strQuerySql AND (Address LIKE % Trim(txtAddress.Text
您可能关注的文档
最近下载
- 概括文章的主要内容的几种方法-小学三年级语文课.ppt VIP
- 哺乳母猪预混料配方.xls
- 2024年三基三严华医网考试复习题库-中(多选题汇总).docx
- 经典——直线与圆的位置关系说课稿.pptx VIP
- 医院标准化经营管理在医疗服务质量评价中的应用与启示.pptx
- 人教版八上《Unit 3 I’m more outgoing than my sister》1作业设计.docx VIP
- [中央]2024年国务院发展研究中心金融研究所招聘笔试历年高频考点(难、易错点)附带答案详解.docx VIP
- 2024狂欢双十一活动策划ppt模板(优质ppt).pptx
- 全册(教案)劳动一年级上册.docx
- 木饰面柜制作安装施工..pdf
文档评论(0)