红皮书实例一

简介: 出现问题还是一定有解决的办法,如果长时间没有解决那么证明问题的源头不是出现在这而是出现在别的地方,那就要换个角度、思路去看待问题了。

 背景:

由于上次没有及时总结,这次又重新回顾了一次,上次还能成功运行,这次程序确起不来,但是这次小问题没有出现,运行起来确是直接报错,而且这次提示没有代码性的错误,输入用户和ID单击确定,直接弹出错误窗体,那么上问题,并且我自己也有疑问的地方。

    1. Dim objCn As New ADODB.Connection

           这里面ADODB是什么意思,加上和不加上有什么区别么

        2.        

    image.gif编辑

             输入户和ID直接报出这个错误。

         3.

    image.gif编辑

    这句话所带表达的是什么意思,为什么3.51换成4.0程序就可以进去了,换成别的可以不?

    过程:

    问题一:

     经过查询和参考多方面资料,总算是有了一些头绪,这句话所表达的意思就是,在Visual Basic中创建了一个名为objCn的对象变量,并将其实例化为ADODB.Connection类型。它表示使用ADODB.Connection对象来建立和数据库的连接。

     ADODB是什么呢!表示Activex Data Objects Database,是一种用户访问数据库的编程接口和技术,主要用于连接和操作各种类型的数据库,包括Microsoft SQL Server、Oracle、MySQL,在编程中可以用于连接数据库连接、执行SQL语句、记录集的操作和管理,从而实现对数据库的增删改查等操作。

     那么不加上有什么影响么!其实是不影响的,不加上和加上效果是一样的,只是使用了VB.NET的简化语法,但实际上背后还是调用了ADODB库中的Conncetion对象,这句Microsoft ActiveX Data Objects 2.5 Library,如果没有这句会显示用户类型未定义。

     问题二:

     很多办法都试了很多次,无论是把用户ID和密码都输出错误,还是会弹出这种错误,不会弹出用户ID不存在或者密码错误,而是报出最后一种可能,”登录未能正常完成,请联系管理员”,也冥思苦想了一阵,如果数据库连接成功用户ID或者密码错误,是会提示出弹框反而没有提示,经过百度多方查询、验证最终确定了数据库没有连接成功,在问题3中把3.51换成4.0系统就成功登录进去。

    问题三:

    首先这段话是连接字符串,用于在编程中连接到Microsoft Access数据库,指示Jet OLEDB 3.51数据提供程序来连接到Access数据库,为什么3.51换成4.0程序就进去了,换成别的数字可以么,当然不行,因为3.51指的是引擎版本号,进不去的原因是自己所使用的引擎版本号不是3.51而是4.0。

    总结:

       出现问题还是一定有解决的办法,如果长时间没有解决那么证明问题的源头不是出现在这而是出现在别的地方,那就要换个角度、思路去看待问题了。

     

     

             

    目录
    相关文章
    |
    2月前
    |
    弹性计算 安全 容灾
    【深度好文】为什么说用好VPC很重要!
    本文详细探讨了阿里云VPC(Virtual Private Cloud)的使用方法及其重要性。 VPC作为用户云上的“数据中心”,提供了安全隔离的网络环境,帮助用户构建和管理云服务。文章首先对比了经典网络和VPC的区别,强调了VPC在安全性、灵活性和扩展性方面的优势。接着,通过具体的规划步骤,包括选择地域、账号规划、网段规划、安全隔离设计等,展示了如何有效利用VPC。此外,还介绍了VPC连接互联网的方式及安全措施,以及VPC与IDC互访的解决方案。 总体而言,VPC不仅是用户上云的第一步,更是构建稳定、高效云基础设施的关键。
    |
    4月前
    |
    Python
    惊呆了!学会这一招,你的Python上下文管理器也能玩出花样来文管理器也能玩出花样来
    【7月更文挑战第6天】Python的上下文管理器是资源优雅管理的关键,与with语句结合,确保资源获取和释放。通过实现`__enter__`和`__exit__`,不仅能做资源分配和释放,还能扩展实现如计时、自动重试、事务处理等功能。例如,TimerContextManager类记录代码执行时间,展示了上下文管理器的灵活性。学习和利用这一机制能提升代码质量,增强功能,是Python编程的必备技巧。
    31 0
    |
    5月前
    |
    Java
    2022蓝桥杯大赛软件类省赛Java大学B组G题 数组切分
    2022蓝桥杯大赛软件类省赛Java大学B组G题 数组切分
    29 0
    |
    数据库
    红皮书实例5
    红皮书实例5
    61 0
    红皮书实例5
    |
    6月前
    |
    存储 SQL Oracle
    Oracle存储过程:数据王国的魔法师
    【4月更文挑战第19天】Oracle存储过程是封装复杂SQL操作的魔法工具,存储在数据库中以便重复调用。它们提供高效执行和安全,类似于预编译的程序。创建存储过程涉及定义名称和参数,如示例所示,创建一个根据员工ID获取姓名和薪资的`get_employee_info`过程。调用存储过程可提高代码可读性和性能,使数据库管理更为便捷。
    红皮书实例1(错误点)
    红皮书实例1(错误点)
    57 0
    |
    安全 数据库连接 数据库
    红皮书实例2
    红皮书实例2
    51 0
    |
    存储 数据库连接 API
    课外闲谈8.通用数据类的案例
    课外闲谈8.通用数据类的案例
    62 0
    课外闲谈8.通用数据类的案例