[.NET] BC30289 陳述式不可以在方法主體中出現

看板Visual_Basic作者 (小小吳)時間17年前 (2008/10/10 14:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案): 網站專案 我最近在製作 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
文章代碼(AID): #18xlMFYr (Visual_Basic)