【学生信息管理系统】对象变量或者With块变量未设置

2024-08-26 16:58

本文主要是介绍【学生信息管理系统】对象变量或者With块变量未设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学生信息管系统照着代码敲,敲完了后,漏洞百出,最初碰到的就是下面的这个提示框

而当这个提示出现时,点击调试按钮返回

if mrc.EOF = True Then

VB中出现问题最快捷的方式就是去MSDN for VB上查找相关的信息,装上MSDN出现问题的时候,点击帮助。

由图可知,错误类型是对象变量或者With块变量未设置,而此处没有With块变量,那么只能是一种情况,对象变量未设置。此处的对象只有mrc 前面定义的一个Recordset记录集,这个问题原因是没有连上数据库,导致后面的Recordset对象的EOFBOF属性无效。

   而没有连上数据库的原因有很多,最常见的是下面的3种。

  1. ODBC数据源没有配置好
  2. 模块出连接数据库的代码出错
  3. SQL语句是否敲错。
  1. ODBC数据源的配置,最常见的问题就是没有local服务器,那么我们可以在服务器出输入一个英文点即可连接。     
   
   2.Public Function ConnectString() As String ' 这个函数是用来连接数据库 
              ConnectString = "FileDSN=student.dsn;UID=sa;PWD=fxq"                                                                    
        End Function                                                                                                                                                                    
FileDSN后面的Student必须是配置ODBC的时候,DSN文件的名字。UID是SQL Server 软件登录的账号,
         PWD 是 SQL Server 登录的密码。必须跟自己电脑上一致。
   
   3. t xtSQL = "select * from course_Info where course_No = ' " & Trim(txtCourseno.Text) & " '"         
SQL语句的结构,从外向内,分别是双引号,单引号,双引号,还有&连接符。该语句的意义是:从Course_Info 表中选择课程编号的内容,让他等于txtCourseno 这个输入框的内容,一定要在理解该语句的基础上,进行编 写,这样才能避免很多粗心和不理解代码犯下的最不易察觉的低级错误。

第一次敲数据库系统,部分代码是没有接触过的,这种情况下最容易出的错误时,字母和标点符号出错,而这类错误在纠错的过程中,会花掉我们大量的时间。学生信息管理系统中很多的代码是重复的,那么在敲代码的时候,刚开始的时候就要理解代码,这样后面的学习,才能更加游刃有余,也降低错误的发生。



这篇关于【学生信息管理系统】对象变量或者With块变量未设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109148

相关文章

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

一文全面详解Python变量作用域

《一文全面详解Python变量作用域》变量作用域是Python中非常重要的概念,它决定了在哪里可以访问变量,下面我将用通俗易懂的方式,结合代码示例和图表,带你全面了解Python变量作用域,需要的朋友... 目录一、什么是变量作用域?二、python的四种作用域作用域查找顺序图示三、各作用域详解1. 局部作

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图