zoukankan      html  css  js  c++  java
  • 代码改动后执行结果同改动之前结果一样


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


           问题描写叙述(环境: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中的文件。再又一次生成项目,完美解决。

     

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

           

  • 相关阅读:
    【摄影】延时摄影
    【sas sql proc】统计
    【分析模板】excel or sas
    JavaScript的方法和技巧
    好书推荐
    七招制胜ASP.NET应用程序开发
    .Net中使用带返回值的存储过程(VB代码)
    ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
    简单查询和联合查询两方面介绍SQL查询语句
    数字金额大小写转换之存储过程
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6722321.html
Copyright © 2011-2022 走看看