[.NET] BC30289 陳述式不可以在方法主體中出現
請輸入專案類型(網站專案或者應用程式專案):
網站專案
我最近在製作 ASP.net 2.0 網站
但程式架構和我先前某個 ASP 作品相似,所以想直接複製程式碼過來修改
不過我把某一段 Function 放進去之後就發生編譯器錯誤
------------------------------------------------------------------------------
編譯錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並
視情況修改您的原始程式碼。
編譯器錯誤訊息: BC30289: 陳述式不可以在方法主體中出現。已假設是方法結尾。
原始程式錯誤:
行 18:
行 19:
行 20: Function CW_OpenRecordset (Source, LockType)
行 21: Set CW_OpenRecordset = Server.CreateObject("ADODB.Recordset")
行 22: CW_OpenRecordset.Open Source, CW_Conn, adOpenStatic, LockType
------------------------------------------------------------------------------
執行過程是這樣:
瀏覽器→default.aspx→Server.Execute("cw_functions.aspx")→cw_functions.aspx
而以上錯誤的程式碼是 cw_functions.aspx 的內容
我搜尋到的資料是說:
「程序含有像是其他程序宣告的無效陳述式。程序宣告不可以是巢狀。」
意思是說例如 Sub 裡面不能再包含 Sub 或 Function 是吧?
可是這一段並沒有被包在 Sub 或 Function 之內
因此讓我很困惑不知道要如何修改...zz
請問各位高手這要如何處理?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.233.107