作者willy69wu31 (小小吴)
看板Visual_Basic
标题[.NET] BC30289 陈述式不可以在方法主体中出现
时间Fri Oct 10 14:26:15 2008
请输入专案类型(网站专案或者应用程式专案):
网站专案
我最近在制作 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