红皮书实例一

在VB学习项目里徘徊了很久,恭喜下自己进入了新的项目,首先就是红皮书实例,17年12月15日的晚自习敲完了实例一,红皮书就正式的开始学习与数据库的链接学习了,由此可以看出当初陈伟视频上的例子不是白敲的,提前预习了数据库连接的练习。


       这是运行窗体,其中取消按键可以运行,输入用户名和口令点击确定进如登录验证就出现问题了,代码好敲,不认真敲调试真是让人感到头疼的事情,全篇出现的问题不是多打了个空格就是少打了,要不就是一个不起眼的标点符号,在这里不由得感叹:
代码就是矫情的!
一、绝对路径与相对路径问题
如果含有App.Path,其后直接添加文件名称即可。
即:& App.Path & "\实例1.mdb" 。如果不含App.Path,则使用的时候应该加上具体的位置。
即:‪E:\红皮书实例\实例一\实例1.mdb(这是我自己的路径)
另外特别值得注意的是在VB中使用路径问题时候,要把数据连接和VB程序放到一个文件夹下。

二、实例一中图片中标出位置



要注意一下,红皮书中给出的不清楚,在我打断点的地方,这行代码要仔细看清楚了。具体的什么地方我就不知指出来了(在此特别感谢华春哥跟洋洋)
最开始我是按照红皮书上的敲的,大家敲是最好还是按照实例上的敲最好,想图中第一行代码就和书上的不一样

三、ADO ActiveConnection 属性
作用:
区分指令对象所属于的那个连接对象。
定义和用法:ActiveConnection 属性可以指示 Command 或 Recordset 对象当前所属的Connection 对象。
如果连接被关闭,它可设置或返回连接的定义。如果连接打开,它会设置或返回当前的Connection对象。
说明:使用ActiveConnection属性可确定在其上将执行制定的Command对象或打开制定的Recordset的Connection对象
例:


最后建议大家,在代码中可以在开头上写上用户名和口令,避免在验收时还麻烦的去查

强制声明最好写上,之前百例代码少,就算是一行行的对也不费多少功夫,也往后代码越多,强制声明一下Option Explicit害羞

猜你喜欢

转载自blog.csdn.net/weixin_39332529/article/details/78936426