代码修改后运行结果同修改之前结果一样

今天在做机房收费系统过程中,因为命名规范有些问题,需要将一些数据库表名重新命名,出现了这个问题:

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

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

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

1、在网上只找到了一种解决方法,就是重新生成解决方案(不过不知道为什么我没成功,但人家可以成功)。

2、先删除相应项目下/bin/Debug中的文件,再重新生成项目,完美解决。

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

时间: 2024-08-05 09:55:04

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

eclipse环境下的代码格式化后出现折行修改如图

html代码部分如图 java代码部分如图

Eclipse 代码修改后仍然是之前的运行结果

网上很多方法, 又重启编译器又clear的, 都没好使. 实际上是因为项目执行前没有自动保存, 而单单勾选project 中的 build  automatically是没有用的 . 将项目先save 一下, 执行就可以了. 当然还是自动保存比较方便. Windows-> preferences->run/debug>launching->save required dirty editors before launching Windows-> preferences-&g

对原来的模块修改后,最好在解释器里把修改好的代码重新写,否则F5运行py模块时,总是出错误,如缩进不对 如for语句没写冒号 就导致cmd sdist和install 出错

#F5运行py模块后,调用时不用import 直接函数名调用 nester.print_lol() 错误 >>> #此时,我还没有对cmd 给出setup.py sdist upload 命令呢,就已经可以调用新修改的nester.py了 >>> #setup.py 版本已经修改成3.6.3,,不过是修改nester.py前就修改的 总结:对原模块nester.py修改时,F5运行一下,确保没问题了,再sdist和install,即可调用新版模块.setup.py的版本

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

做web项目时,经常会遇到修改了代码,但浏览器端没有生效,原因是多种多样的,我会根据我遇到的情况逐步更新解决办法 1.运行的时候采用debug模式,一般情况下使用项目部署按钮右边那个按钮下的tomcat7中的run就行,如果使用的是serves中的run serves,这种情况貌似不会自动编译 2.点击project菜单下的clean选项,在打开的窗口中选择你使用的项目,ok,这样会删除tomcat容器中关于该项目的一些信息,然后重新部署,运行 3.删除电脑中tomcat文件夹,重新解压,然后在

Jquery append 生成的新表单,手动输入修改后,无法获取html真实代码的解决方案

function doSubmit() { $('#T_form select').each(function(){ $(this).find(':selected').attr('selected', true); }); $("#T_form :text").each(function(){ $(this).attr('value', $(this).val()); }); $("#T_form :radio").each(function(){ $(this)

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

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

使用Entity Framework迁移完数据库后,每次修改代码(非模型代码)后都报错。

问题:使用Entity Framework迁移完数据库后,每次修改代码(非模型代码)后都报错: 支持“XXXDbContext”上下文的模型已在数据库创建后发生更改.请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269). 这时如果执行 Add-Migration 生成的迁移代码是空的.于是重新Update-Database,结果却是No pending explicit migrations. 不过这时是不

Dynamics CRM 4.0升级Dynamics CRM 2013后全局Ribbon的修改

最近在为一个客户在Dynamics CRM 4.0到Dynamics CRM 2013的升级,升级之后发现原来在Dynamics CRM 4.0中定义的全局Ribbon按钮像牛皮癣一样,在每个实体页面的ISV Group下都显示着,但又不显示正确的中文按钮名,并且也没有正确的执行相应的功能,所以需要对这些Ribbon进行修改. 首先,在Dynamics CRM 4.0的[系统设置]-[自定义]-[导出自定义项]里选择[ISV配置]然后将其导出,然后在Dynamics CRM 2013的[系统设置

linux 文件目录标准,变量,修改字符集运行级别,设置别名和软件安装,(nginx),换源

# FHS 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准.FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面. `FHS` 是根据以往无数 Linux 用户和开发者的经验总结出来的,并且会维持更新! 无论何种