码迷,mamicode.com
首页 > 其他好文 > 详细

学生信息系统错误分析1

时间:2016-05-12 17:20:25      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

一、     用户定义类型未定义


技术分享


技术分享


在登录的时候一直显示用户定义类型未定义,然后错误显示在定义cnnADODB.Connection


解决办法:


    这个问题其实直接看就是没有引用ADO的问题,然后我就把ADO2.X(各种版本都试了个遍),但是还是没有解决掉。最后引用了ADO2.8Microsoftactive data object(multi-dimensional) 2.8,但是一般别人只需要引用ADO2.x就可以了,我的理解是ADO版本不同,所以造成了我的引用是需要多一个即multi-dimensional(多维的)。


二、实时错误 381下标越限问题。

技术分享

错误行如下.:

TextMatrix(1,2) = "性别"  


解释:

(TextMatrix array/string 设置/返回某个选定行,列的单元的文本内容)

 .TextMatrix(1, 2) = "性别"   即MSHFlexgrid的第一行、第二列为性别


解决办法:

vb 的下标越限就是没有您所要求的数据

更改MSHFlexgrid的列数即可,可用代码:MSHFlexgrid.cols = 8


三、:实时错误91,对象变量或WITH块变量未设置

技术分享


  对象变量或With块变量未定义其实就是是你设置的数据库对象没有实例化好,也就是说没有连接到你的数据库或者是代码有一些细节问题!

1、数据库连接不成功的因素,大家可以对照一下:

        1.服务管理器没有启动服务

        2.数据源(ODBC)里面文件DSN”里有添加数据库

        3.“企业管理器-安全性-登陆这里面访问的默认数据库没有设为你要访问的数据库,在属性里面可以更改

        4.在代码里“select*from ”这后面应该接的是表的名字,而不是数据库名

        5.connectstring里面的用户名或者密码错误(在企业管理器相应的服务器的安全性的登陆里面可以修改),这里我有点不解,之前在我的笔记本电脑上运行时如果这个地方错误则不行,而在房东的这台式机上不管用户名和密码错误或者删除掉,都可以正常的连接成功,只是前几个单词错误则不行而已,在ExecuteSQL()这个函数运行的过程中会触发connectstring(),所以connectstring()相当于数据库连接时必须出发的一个事件,里面的字符串必须写正确,否则直接影响到数据库的连接 


2、仔细检查自己的代码,有没有不规范的地方。

 



 

学生信息系统错误分析1

标签:

原文地址:http://blog.csdn.net/weienjun/article/details/51363451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!