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

连江伟 廊坊师范学院信息技术提高班第十期

因为痛,所以叫青春。。。。

 
 
 

日志

 
 
关于我

一个爱宁静的人

文章分类
网易考拉推荐

关于在VB中使用ADO技术的几个问题  

2013-06-02 21:47:52|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    本周主要是学习《VB数据库开发经典实例》的第1篇,主要是敲5个例子,并了解相关的概念和知识。针对敲代码的过程中出现的几个问题,在这里总结一下数据库的启蒙学习。

    众所周知,在VB中使用数据库,必然要用到ADO对象和 ADO Data 控件,但是在实现的过程中会出现各种各样的问题。我在敲代码的过程中总的来说问题还是比较较少的,根据报错提示马上就调试完毕,完美的运行出来,但也不乏瑕疵。

    第一个例子 系统登录:

1 通常我们的笔记本使用的Microsoft Office版本都比较高,所以在创建数据库的时候都是比较高的版本,因此在使用connection对象时,Connection对象连接字符串中的驱动程序(Provider)应使用Microsoft.Jet.OLEDB.4.0,否则程序将无法识别数据库的格式,造成数据库的连接不成功,这是一个值得注意的问题

2 在系统登录的示例中,有一条代码值得特别注意

    strSQL = "SELECT 口令 FROM 系统用户 WHERE 用户名='" & username & "'"

细心地人都会发现这条代码的最后是两个双引号一个单引号,我在敲代码的时候没有注意,将单引号忽略了,在测试运行的时候,老是不成功,在无意中发现了这个问题,因此将PDF的电子书放大,仔细看了看,的确是这个问题,修改之后,程序完美运行了。这是一个值得注意的细节。

    3同样是这句代码,在代码的'" & username & "'"部分,单引号和双引号之间不能有空格,有人在敲的过程中无意加了空格,导致报错如下:

    

    我们好多人给她调试,都没看出来,实在是太隐蔽了,令人防不胜防,所以这也是一个值得注意的细节。

    第二个例子 使用ADO访问数据源

     本例的主要问题是创建ODBC数据源。

    在创建ODBC数据源的时候,一定要结合实际情况,而且操作要精确,比如在选择数据库的时候,一定要保证数据源对应指定的数据库,否则在测试运行的时候一定会报错

第2个例子的问题比较少,就一个ODBC的问题,其他的一切顺利。

    第三个例子 使用数据绑定访问数据

    这个实例在测试运行的时候,出现了数据不准确的情况,即显示当前记录的数据会成为负数,这个个瑕疵。

    第四个例子 分页显示记录

    本例的一个失误是将false敲错导致的 还有是for循环丢了next,导致报错:

    

让我学到了一个知识点,for循环在嵌套使用时,内循环和外循环的循环变量不能相同!切记!还要注意的是在创建数据库的时候要根据例子的需要创建相应的记录与字段,防止测试运行时报错。

第五个例子 数据查询

第五个例子值得注意的是代码中有好多的变量未定义,所以要根据报错定义相应的变量,还有一个值得注意的是

这个错误是帮别人调试程序遇到的,原因还未找到,还有待学习和提高……

  评论这张
 
阅读(28)| 评论(6)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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