代码改动后执行结果同改动之前结果一样

今天在做机房收费系统过程中。由于命名规范有些问题,须要将一些数据库表名又一次命名。出现了这个问题:

问题描写叙述(环境:VisualStudio2013 ;框架:.Net Framework4.5 。语言:VB.NET):改动代码之前,数据库查询语句cmdText中的表名为“T_UserInfo”,改动之后,把表名改动为“T_User”(当然数据库中的表名相同改动为“T_User”)。执行出错。用Try……Catch获取异常。异常提示“对象名T_UserInfo”无效。

逐句调试找到问题所在,例如以下图,尽管已经把查询语句cmdText中的表名改为“T_User”。但查看cmdText的真实值为“select * fromT_UserInfo where [email protected] and [email protected]”,说明,尽管表面上已经改动了表名,但实际上程序运行的时候还是对原来的T_UserInfo进行操作。

遇到问题解决这个问题。自己解决不了,还是站在巨人的肩膀上去网上寻求帮助。

1、在网上仅仅找到了一种解决方法,就是又一次生成解决方式(只是不知道为什么我没成功,但人家能够成功)。

2、先删除对应项目下/bin/Debug中的文件。再又一次生成项目,完美解决。

遇到这个问题,攻克了也就先这么记录下来了。网上也没找到太多相关的介绍,不知道描写叙述的清不清楚,实际上对当中的原因还不是非常清楚,不知道为什么会出现这样的情况。希望对遇到此问题的朋友们有所帮助,希望路过的大神可以指点迷津。

时间: 2024-10-11 06:09:47

代码改动后执行结果同改动之前结果一样的相关文章

C++ 项目改动后eclipse 项目编译 改动无效

项目编译文件命令启动eclipse

做web项目时对代码改动后浏览器端不生效的应对方法(持续更新)

做web项目时,常常会遇到改动了代码,但浏览器端没有生效,原因是多种多样的,我会依据我遇到的情况逐步更新解决的方法 1.执行的时候採用debug模式,普通情况下使用项目部署button右边那个button下的tomcat7中的run即可,假设使用的是serves中的run serves,这样的情况貌似不会自己主动编译 2.点击project菜单下的clean选项,在打开的窗体中选择你使用的项目,ok,这样会删除tomcat容器中关于该项目的一些信息,然后又一次部署,执行 3.删除电脑中tomca

js代码从页面移植到文件里失效或js代码改动后不起作用的解决的方法

近期在做关于站点的项目,总是发生这种问题 写的javascript代码在页面上没有问题,可是将js代码移植到.js的文件里,在页面上进行调用,总是出现失效等错误 另外改动后的js代码,又一次刷新网页仍然不起作用 经过大量搜索并经过验证.能够用以下方法来解决 将js代码封装到js文件里失效的原因可能是js文件里存在中文凝视,导致在运行的时候中断,在js文件尽量不要写中文凝视 改动后的js代码刷新网页后不起效果可能是由于你所用的浏览器使用缓存的问题,可在浏览器中设置取消使用缓存,并删除暂时文件.重新

一起talk GDB吧(第六回:GDB改动程序执行环境)

各位看官们,大家好,上一回中我们说的是GDB查看信息的功能,而且说了怎样使用GDB查看程序执行时的 信息.这一回中,我们继续介绍GDB的调试功能:改动程序执行环境.当然了,我们也会介绍怎样使用GDB 改动程序执行环境. 闲话休提.言归正转. 让我们一起talk GDB吧! 大家都知道程序执行时须要一个执行的环境.比方从系统中分配内存,让程序读取一些数据等等.我们接 下来说一说,怎样改动程序的执行环境.这样能够让程序依照我们我要求来执行.在改动程序执行环境中 最经常使用的是改动变量的值. 作为一款

Flume NG源代码分析(二)支持执行时动态改动配置的配置模块

在上一篇中讲了Flume NG配置模块主要的接口的类,PropertiesConfigurationProvider提供了基于properties配置文件的静态配置的能力,这篇细说一下PollingPropertiesFileConfigurationProvider提供的执行时动态改动配置并生效的能力. 要实现动态改动配置文件并生效,主要有两个待实现的功能 1. 观察配置文件是否改动 2. 假设改动,将改动的内容通知给观察者 对于第一点,监控配置文件是否改动,Flume NG定义了一个File

javaee实现在spring执行后执行相关代码

1:首先在web.xml中声明servlet <servlet> <servlet-name>ApplicationOnload</servlet-name> <servlet-class>com.ApplicationOnload</servlet-class> </servlet> <servlet-mapping> <servlet-name>ApplicationOnload</servlet-n

springboot项目启动成功后执行一段代码的两种方式

springboot项目启动成功后执行一段代码的两种方式 实现ApplicationRunner接口 package com.lnjecit.lifecycle; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.sp

VS2010 打包生成exe文件后 执行安装文件出现 TODO:&amp;lt;文件说明&amp;gt;已停止工作并已关闭

一.VS2010 打包生成exe文件后  执行安装文件出现  TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了空目录,那么该空的目录就不会被载入进去,导致程序执行用到该目录的时候就会出现了该问题. 解决方法: 如建立了文件Calibration 那么先随便载入一个文件(如:3.csv)文件进去  不让它为空即可了 二.打包经常使用设置: 1.设置软件的安装文件夹 能够直接改动的faultLocation  如:E:\

Java代码编译和执行的整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和输入到符号表 注解处理 语义分析和生成class文件 流程图如下所示: 最后生成的class文件由以下部分组成: 结构信息.包括class文件格式版本号及各部分的数量与大小的信息 元数据.对应于Ja