注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

刘檬 廊坊师范学院信息技术提高班十四期

 
 
 

日志

 
 

红皮书实例总结  

2017-04-23 17:02:17|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
刚开始敲红皮书有些难以理解,所以在这里红皮书完结的时候,我将这五个例子总结一下,希望对没有敲或正在敲的你们起点作用。
一、步骤讲解:
实例1 “系统对话”登录框
首先使用Visual Basic来引用ADO,再使用ADO来访问Access数据库
ADO Connection属性是打开数据库
        ADO RecordSet属性是获得数据库中的信息
实例2 使用ADO访问数据源
        首先使用Visual Basic来引用ADO,再使用ADO来连接ODBC数据源(Open DataBase Connectivity开放式数据库互联),通过ODBC数据源来访问ACCESS数据库
实例3 使用数据绑定数据库
使用ADO Data控件创建数据库连接,在属性页中使用Data Link文件、ODBC数据源或连接字符串
实例4 分页显示记录
使用DataGrid控件绑定数据源,可以进行分页和修改
实例5 数据查询
使用MSFlexGrid控件绑定到Data控件中,运行时其TextMatrix属性显示数据
二、出现的问题有:
1.运行时出现“用户定义类型未定义”
(1)解决方法:工程-引用Microsoft Active X Data Objects  2.0 Libray
错误原因:在代码中引用了相关控件的方法,但是之前并未引用对应的库函数将导致这类错误。对此我们需要首先加入对控制的支持库,然后方可在编辑中引用对应控件。
(2)解决方法:Dim objRs As New ADODB.Recordset
错误原因:未在定义中引用ADO来访问数据库
2.运行时出现“子函数或程序未定义”
解决方法:仔细检查,我的是名称写错
错误原因:VB字程序函数未定义说明代码中引用的过程或函数没有定义或名称写错
3.指定的初始化字符不符合OLE DB规定
解决方法:strcn = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "\实例 4.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False"      '打开数据库
Mode 属性指定 Connection 对象修改数据的权限 ReadWrite: 表明权限为读/写。
Share Deny None: 允许其他人以任何权限打开连接。不拒绝其他人的读或写访问。
错误原因:
(1)绝对路径和相对路径的问题
(2)选择本地计算机上的驱动:
"Driver=(Microsoft access Driver(数据库文件名.mdb)};dbp=绝对路径"
 使用服务器上的驱动程序:
 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("相对路径")
三、ADO、ODBC、Access关系图
红皮书实例总结 - 14期 刘檬 - 刘檬 廊坊师范学院信息技术提高班十四期
 
  评论这张
 
阅读(40)| 评论(18)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017