前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >代码修改后运行结果同修改之前结果一样

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

作者头像
DannyHoo
发布2018-09-13 11:30:06
7380
发布2018-09-13 11:30:06
举报
文章被收录于专栏:Danny的专栏Danny的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1336891

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

       问题描述(环境: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 userID=@userID and password=@password”,说明,虽然表面上已经修改了表名,但实际上程序执行的时候还是对原来的T_UserInfo进行操作。 

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年07月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档