代碼修改後運行結果同修改之前結果一樣

來源:互聯網
上載者:User

標籤:代碼儲存   修改代碼   原來的執行結果   重建項目   


        今天在做機房收費系統過程中,因為命名規範有些問題,需要將一些資料庫表名重新命名,出現了這個問題:


       問題描述(環境: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中的檔案,再重建項目,完美解決。

 

        遇到這個問題,解決了也就先這麼記錄下來了,網上也沒找到太多相關的介紹,不知道描述的清不清楚,實際上對其中的原因還不是很清楚,不知道為什麼會出現這種情況,希望對遇到此問題的朋友們有所協助,希望路過的大神能夠指點迷津。

       

代碼修改後運行結果同修改之前結果一樣

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.