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

李建敏 廊坊师范学院信息技术提高班十二期

变是永远不变的

 
 
 

日志

 
 

All Roads Lead to Rome-再战红皮书总结  

2015-02-09 18:17:02|  分类: 红皮书总结 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
       以前的总结总是把想到的东西快快的贴到这上面就好了,也没有考虑过别人和自己的感受(博客的感受就算了),师傅的一番话真是醍醐灌顶(米老师说“先要往自己的里面灌水”),还是有点心虚,向着好的方面去做,争取滴水琢玉哈。。。
       【实例一】系统登录对话框
    1、初识闺容
                  All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
       2、历练本领
              (1)原理:在数据库建立一个数据表用于保存用户信息,通过对话框登录时查询该表完成验证登陆。
              (2)要领:1、Connection对象
                                        connection string属性:指定连接数据源的基本信息。
                                        open方法:打开数据库连接
                                        close方法:关闭数据库连接
                                   2、Recordset对象
                                         active connection属性:代表数据源的活动连接Set objRs.ActiveConnection = objCn
                                         Eof(Bof)属性:测试当前记录位置是否位于记录集的最后(最开始)的一个
                                         fileds集合:可以用于获得当前记录各字段的值
                                         open方法:用于打开记录集,参数为执行查询的SQL命令语句
             (3)过程:1、创建数据库 2、设计窗体 3、建立ADO引用(2.5的)4、编写功能代码 5、保存运行
      3、找错磨合
             (1)数据库连接不成功问题应如何下手:版本不兼容;路径有瑕疵(相对与绝对的区别);标准代码块的不准确
             (2)各种看似很高端的小错误如何下手:大多是代码有误,利用调试F8
             (3)具体问题与解决方法请看链接:http://lijianmin0415.blog.163.com/blog/static/238124084201513716277/
     4、提炼精华
               用Connection对象与数据库连接
               1、建立ADO引用 2、定义对象Dim objCn As New Connection3、创建数据连接objCn.ConnectionString =“” 4、关闭
     5、修成正果      
            All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
        【实例二】使用ADO访问数据源       
     1、初识闺容
           All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
     2、历练本领
          (1)原理:通过ODBC数据源访问,说明如何如何建立和访问关系数据库的ODBC数据源
          (2)要领:1、Recordset的记录锁的类型
                                   adlock  read only、pessimistic、optimistic、batch optimistic
                                   2、Recordset临时表位置
                                   ad use client、server
                                   3、浏览Recordset中的记录
                                   move first、next、previous、last
        (3)过程:1、创建ODBC数据源 2、设计窗体 3、建立ADO引用 4、编写功能代码
    3、找错磨合
        (1)未发现数据源问题应如何下手:objCn.Open "DSN=实例  2DSN",是否和ODBC中命名的一样,多或少空格都                                                                                   不行
       (2)具体小错误应如何下手请看链接:http://lijianmin0415.blog.163.com/blog/static/23812408420151545111781/
    4、提炼精华
              通过ODBC数据源访问数据库
              1、创建数据源(控制板中的管理工具里)                                 2、定义对象Dim objCn As Connection 
              3、实例化对象Set objCn = New Connection                               4、用DSN建立链接objCn.Open "DSN=实例 2DSN" 
    5、修成正果    
           All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
    【实例三】使用数据绑定访问数据
     1、初识闺容
          All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
      2、历练本领
       (1)原理:利用ADO DATA 空间绑定获得数据源然后在文本框里显示出来
       (2)要领:Data Source属性,用于返回或设置控件使用的数据源
                              Data  member属性,用于返回或设置控件使用的数据源中的数据集
                              Data field属性,用于返回或设置绑定控件使用的特殊字段
                              DataFormat属性,设置从数据元获得数据时的特定形式
      (3)过程:设计程序窗体(是最重要的 ADO DAta control 6.0的添加)
                             编写代码
                             Adodc1.Caption = "当前记录:" & Adodc1.Recordset.AbsolutePosition & "/"  &                        Adodc1.Recordset.RecordCount                                 
    3、找错磨合
             基本上不会出现错误,因为代码很少,只要注意Data Source属性和Data Field属性的先后顺序即可
    4、提炼精华
             通过控件绑定连接数据库
             1、ADO DAta control 6.0的添加  2、属性页进行设置  3、窗口属性进行设置  4、简单代码
    5、修成正果
           All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
    【实例四】分页显示记录
  1、初识闺容
         All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
    2、历练本领
        (1)原理:利用DataGrid控件的数据绑定功能显示分页后的结果
        (2)要领:记录集的分页属性
                           Pagesize,设置或返回一个记录页中可包含的记录个数
                           Pagecount,返回一个记录集的总的记录页数
                           absolutePage,设置或返回当前记录页的编号
                           添加DataGrid控件并建立ADO引用
   3、找错磨合
      ( 1)用户类型未定义问题:建立ADO引用
      ( 2)基本上前面的错误类型基本齐全,利用调试就可以了   http://blog.163.com/zhou2s_101216/blog/static/22554504320143248391487/ 
   4、提炼精华
         For intRecord = 0 To objRs.Fields.Count - 1
         objDataSource.Fields.Append objRs.Fields(intRecord).Name, adVarChar, objRs.Fields(intRecord).DefinedSize
         Next
         objDataSource.Open
         objRs.PageSize = Val(txtPageSize)
         objRs.AbsolutePage = intpage
         For intRecord = 1 To objRs.PageSize
        objDataSource.AddNew
        objDataSource!用户名 = objRs!用户名
        objDataSource!口令 = objRs!口令
        objDataSource!身份 = objRs!身份
        objRs.MoveNext
        If objRs.EOF Then Exit For
        Next
       Set DataGrid1.DataSource = objDataSource
       txtPageMsg = intpage & "/" & objRs.PageCount(具体什么也不是很懂)
   5、修成正果
         All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
    【实例五】数据查询
  1、初识闺容
       All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
   2、历练本领
      (1)原理:利用简单的Command对象建立参数查询
         (2)要领:
   3、找错磨合
         有些小错误可参考下面的链接
  4、提炼精华
          command对象创建参数
         Set objCmd = New Command
         Set objCmd.ActiveConnection = objCn
         With objCmd
             .CommandText = "SELECT * FROM 系统用户 WHERE 用户名 LIKE?" & "AND 身份 LIKE?"
             .CommandType = adCmdText
              End With
              Dim Parm As New Parameter
              Set Parm = objCmd.CreateParameter("用户名", adVarChar, adParamInput, 10)
              objCmd.Parameters.Append Parm
              Set Parm = objCmd.CreateParameter("身份", adVarChar, adParamInput, 10)
              objCmd.Parameters.Append Parm
              Label4 = ""
  5、修成正果
           All Roads Lead to Rome-再战红皮书总结 -  12期 李建敏 - 李建敏 廊坊师范学院信息技术提高班十二期
  小结:知道总结的重要性,一份好的总结才有利于自己的成长,克服总想半途而废的想法,做就踏踏实实的做,不                    然什么都做不好
  评论这张
 
阅读(132)| 评论(16)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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