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

白爱民 廊坊师范学院信息技术提高班十四期

变是不变的,你永远满足不了你的欲望

 
 
 

日志

 
 

红皮书实例完成总结  

2017-05-10 16:51:18|  分类: VB总结 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
前言:红皮书经历了将近三周的时间才刚刚弄完,其中话费了一周的时间敲完,然后花费了两周的时间调错,之间也是因为有错误调不出来而烦恼,也是因为自己的这种懒散的习惯而导致的,师傅给了我解决方案就是--按照计划,先计划上午敲完,下午调错,并且在挑错的时候一定要了解这个例子的作用和熟悉代码。

一:调错:
实例一(系统登录)错误:由于数据库不完善,并且有错误代码造成
红皮书实例完成总结 - 十四期  白爱民 - 白爱民 廊坊师范学院信息技术提高班十四期
  实例二(ADO访问数据库)错误:主要是代码没有敲全,并且需要重新敲
1. set和with的互换,当有with的时候必须有 end with 
2. 中间有的名称和之前的对不上 
3. 还是有些字母自己老是忘记 
4. 添加Microsoft 2.5
实例三(数据库绑定访问数据)错误:主要因为vb有时候不稳定,需要重新敲
红皮书实例完成总结 - 十四期  白爱民 - 白爱民 廊坊师范学院信息技术提高班十四期
实例四(分页显示记录)错误:
1. 没有强制声明,错误无法具体到单词 
2. 出现漏字母 
3. 分段复制挑错
实例五(数据查询)错误:(最大错误就是可以执行,但是出不来数据)出现定义错误和注意控件的误导

1.       添加一个Microsoft active data objects 2.5 library

 2.       定义dim strcn as string

 3.       cmdquery中最后添加   '已经没有用

 If cmdquery.Enabled = True Then

       cmdquery.Enabled = fasle

    Else

        cmdquery.Enabled = ture

End If

         4.       Form中开始添加:cmdQuery.Enabled = False      ’已经没有用

  5. 解决最大问题方案:新换数据库,重新修改和数据库对上


二:数据库的建立

1.       新建一个保存

2.       右击properties新建表

3.       写好表名称,添加字段,然后关闭

4.       添加索引:需要在字段列表中选取一个,

5.       生成表

6.       右键单击系统用户,选择打开,然后添加

7.       输入数据,然后更新,然后添加,最后关闭


三:完成后经典问题:
1. 如何将不让客户写的东西黑掉,
2. 控制长度,将数据库和vb属性都要同时设置长度
3. 美观设置,每次都要像客户一样的去看待
4. 为了隐私,每次将查询内容清空掉


四:经典代码含义
1.  strcn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;" & _
          "Data Source=" & App.Path & "\实例4.mdb"
    objCn.ConnectionString = strcn                                           '创建数据库连接

    objCn.Open "dsn=124"         '建立数据库连接       将数据库名字为124
2. .CommandText = " SELECT * FROM 系统用户 WHERE 用户名 LIKE? And 口令 Like ? "
         ‘将系统用户中的用户名和口令送个text中
3.  '创建一个局部Recordset对象保存objRs当前记录页数据
    For intRecord = 0 To objRs.Fields.Count - 
        objDataSource.Fields.Append objRs.Fields(intRecord).Name, adVarChar, _
               objRs.Fields(intRecord).DefinedSize  
    Next
4. adodb用法:https://wenku.baidu.com/view/3ed9b83643323968011c9233.html
 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的中间函式组件,不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动。

小结:
  经历了红皮书,主要原因也是vb前提没有学好,就像英语没有学习语法一样,现在在调错就好了很多因为其中很多的经典例子已经会了,很多过程中没有写直接的错误源,也是根据正确的敲完后解决的,当敲完后只有一个可以运行,之后寻找了两周不想弄他,然而坏习惯总需要被好习惯替代的,所以有必要放慢脚步但是不是任意放纵!
  评论这张
 
阅读(46)| 评论(20)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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