我这钻牛角的学习方法什么时候能改呢,一个劲的抠细节,我是个细节控吗?
总结一下这两天出现的问题,算是记录解决过程吧,最后争取再写一篇分类明确的总结。
第一个问题:用户定义类型未定义。
写了登录窗体之后,测试看看能不能用,就出现了这个错误弹窗,仔细看上面是ADO这里的问题,是引用-工程出现了问题,未引用相关库文件导致产生此类错误,查了一下说“是在代码中引用了相关控件的方法,但是之前并未引用对应的库函数将导致这类错误。对此我们需要首先加入对控制的支持库,然后方可在编辑中引用对应控件。”对比发现少了两个引用,没有Microsoft ActiveX Data Objects2.6 Library ,ADO对象不能用。这里的引用就是“允许您选择另外的应用程序的对象,通过设置对那个应用程序对象库的引用您可以在您的代码中使用它”(来自MSDN),“工程引用”可以调用其它软件的函数,实质就是传递指针。
第二个问题,主窗体下面的状态栏设置
上图框住的实际是一个状态栏控件(sbstatusbar),添加方法是:右击选项卡(也就是控件工具箱)->部件->microsoftwindows common ctrols 6.0添加。
接着如何显示时间和日期,并进行分栏呢,右键选择“properties”,index是把状态栏分成几部分,然后分别对每部分进行设置。
“StatusBar 控件由 Panel 对象组成,每一个 Panel 对象能包含文本和/或图片。控制个别面板的外观属性包括 Width、Alignment(文本和图片的)和 Bevel。此外,能使用 Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。 在设计时,在 StatusBar 控件的属性页的“窗格”选项卡中设置的值能建立面板并定制它们的外观。在运行时,能重新配置 Panel 对象以反映不同的功能,这些功能取决于应用程序的状态。关于 Panel 对象的属性、事件和方法的详细信息,请参阅“Panel 对象和 Panels 集合”的主题。 ”
第三个问题:启动主窗体出现问题
是因为窗体名称写错了,实例化窗体。
第四个问题:出在了odbc。
链接名字出错,因为ODBC配置的时候就不是很清楚,所以名字也记错了,后面又回顾了一下前期ODBC的配置。
用户名,密码是链接数据库的用户名密码。
第五个问题:ODBC的配置和附加数据库
再敲代码之前进行了数据库的创建,这里面是直接附加了一个Sql-sever(student.mdf)
接下来配置ODBC
到sql-sever里看下服务器名字,蓝色部分为服务器名字。
可以点连接-数据库引擎,复制名称。
最后放一张手画的登录窗口的流程图,不能算流程图,因为用流程图画不出来,就是个逻辑判断图吧。(这图画的有点扎,不是渣,是扎)