none
原始程式碼與原始版本不同.... RRS feed

  • 問題

  • 請問各位:

    我有一個專案從.Net 2002升級到2003,再升級到2005,雖然一路上有些程式有些小問題,

    但是也都克服了,過了一段日子後,我再開啟這個專案時,發現我怎樣修改程式的全域參數,都沒用。

     

    我習慣將連線參數寫在module裡,用一個全域變數ConnString來記錄,相關程式要連資料庫時都使用這個參數,

    但是我把它改成連線到另一個資料庫ap1後,開啟網頁預覽,連的卻還是舊的資料庫。

     

    真的怎樣改都沒用,我並沒有使用.Net內建的資料庫控制項使用,也只有簡單的幾行程式

         

    Code Snippet

    Dim SqlCN As SqlClient.SqlConnection = New SqlClient.SqlConnection(ConnString)

          Dim strsqlcmd As String = "select *  from disp_sys_enr_type where open_y_n='Y' order by order_no"
            Dim sqlda As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(strsqlcmd, SqlCN)
            Dim SqlDs As New DataSet()
    '將資料載入下拉式選單
            bindCbo(strsqlcmd, sqlda, DBL_enr_type, SqlDs, "ref_enr_type", "enr_type_name", "enr_type_no", True)

     

    接著我用debug mode來偵錯,當跑到ConnString時,果然顯示的字串還是舊的,

    我看一下中斷點的訊息,他寫說"目前無法叫用中斷點,原始程式碼與原始版本不同。"

     

    一直重複建置專案都沒有用,想請問各位遇過這樣的狀況嗎?該如何解決,有建議可參考嗎?謝謝 : )

     

    2007年6月25日 上午 09:10

解答

  • 似乎找到解決的方式,但是還不是很清楚原因

    由於我這專案是.Net2002一路升級到2005,所以我用檔案系統方式來開啟這個專案會出錯,

    改成用專案的vbproj來開啟,似乎是正常了...還在觀察中...

     

    提供大家參考,只是我仍然不知道原因...

     

     

     

    2007年6月26日 上午 02:53

所有回覆

  • 你不妨追一下連線字串的模組是不是有被改到,以及它是否參考到了舊的模組。

    2007年6月25日 上午 09:25
    版主
  • Hi,

    之前我同事也有碰到類似的情形,他是把bin跟obj這兩個資料夾都刪掉,之後重新去開專案就可以了;您可以參考看看,不過記得先備份一下專案啊...

    另外,除了 小朱 大說的部分,下面這篇也可以參考一下

    http://msdn2.microsoft.com/zh-tw/library/h6aesyw2(VS.80).aspx

    2007年6月25日 下午 02:13
  • 我本來也想說是bin的問題,但是砍掉bin後,建置專案會出現"無法載入型別 專案名稱.global"

    然後專案就無法建置了,這跟我進去參考中,將原本專案名稱.dll移除掉一樣,建置就會出現這個錯誤提示...

     

    有沒有辦法讓專案重新建置一次呢?我現在的狀況就好像怎樣建置都是舊版本...再有勞各位想一下辦法了,

    這專案剩下不到兩禮拜就要上線,卻偏偏遇到這種問題...整個orz

     

    2007年6月26日 上午 12:27
  • 剛剛我把專案模組裡的聯接字串換了一個新的變數,然後在程式碼中呼叫連線參數也改成新變數名稱,

    偵錯後,出現因為啟用just my code,所以無法偵錯,我關閉just my code後,啟用偵錯,結果跳出來一個對話框

    請看圖片

    我想我遇到的就是這種狀況,只是有什麼辦法可以解決呢?請教大家了,謝謝。

    2007年6月26日 上午 12:50
  • 似乎找到解決的方式,但是還不是很清楚原因

    由於我這專案是.Net2002一路升級到2005,所以我用檔案系統方式來開啟這個專案會出錯,

    改成用專案的vbproj來開啟,似乎是正常了...還在觀察中...

     

    提供大家參考,只是我仍然不知道原因...

     

     

     

    2007年6月26日 上午 02:53
  • 解決方式:

    方案總管下面的專案上面按右鍵→清除,再重建,就OK了!

    2011年6月29日 下午 12:40
  • 方案總管下面的專案上面按右鍵→清除,再重建,就OK了!

    測試過可以使用 , 先前每次有問題發生時, 真的就祇有尋找問題點, 謝謝大師


    chenku

    2012年10月11日 上午 03:29