网站大量收购闲置独家精品文档,联系QQ:2885784924

第8章 数据库实例分析.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据库实例分析

第8章 数据库实例分析 北京理工大学计算机系 金旭亮 主要内容 开发可复用的数据存取类 开发客户信息管理系统 1 开发数据存取类 为何要设计数据存取类? 简化代码 复用代码 如何使用这个类? 1 连接数据库 Dim dbobj As New OLEDBAccessObj dbobj.ConnectionStr = “连接字串” dbobj.ConnectDB() 2 获取数据集 获取DataSet Dim ds As DataSet ds = dbobj.runSQLDataSet(Select * from DetailText, DetailText) 获取DataTable Dim dt As DataTable dt = dbobj.getSQLDataTable(strsql, DetailText) dbobj.getSQLDataTable(strsql, DetailText) 3 执行SQL命令 dbobj.ExecSQLCommand(Delete * from DetailText) 4 将数据保存到数据库 dbobj.UpdateDB(ds, DetailText) 5 断开数据库连接 dbobj.CloseConnection() OledbAccessObj 的设计 分析一下以下这两个问题: (1)访问数据库需要有哪些对象? (2)怎样使用这个类才能既简单而又灵活? 分析OledbAccessObj 常规的数据库使用 访问存储过程 处理BLOB 获取数据库元信息 2 开发客户信息管理系统 程序界面 主程序运行界面如下: 搭建程序运行框架 分析程序中各个窗体的特性,正确地设置窗体间的联系与相关属性 分析主窗体 1 如何装入数据? 2 实现记录集的移动 3 删除记录 4 保存记录 数据检验功能的实现 满足的条件: 用户姓名不能为空 必须输入用户地址 邮编为6位数字 新增与修改记录 其与主窗体如何交互? 查找数据 3 养成良好的编程习惯 标志符的“望名知义” frmFind是查找窗体的类名; btnAdd是“新增”按钮的名字; Sub OnSave()响应“保存”按钮的单击事件。 多写注释 写注释不仅仅是降低理解代码的难度,而且还可以起到一个理清开发者思路,减少调试时间的作用 代码分块 变量区 初始化区 系统功能区 不在事件处理过程中写大量代码 Private Sub btnAdd_Click(…) _ Handles btnAdd.Click Me.OnAdd() End Sub 相同信息的前后一致 数据库中的表名是“OrderClient”,将其读入到DataSet后,它所存在的DataTable名字也是“OrderClient”,DataTable中每个DataColumn的名字都与数据库表中的字段名一样,类OrderClient中的字段名也与数据库表中的字段名一致。 构思优先于编码 凡事预则立,不预则不立 步步为营 每次只更改系统的一个很小部分或者每次只增加一个小功能,然后马上进行测试,确保一切都符合原先的设想。 下一讲 XML技术 * *

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档