如何在aspx页面中包含adovbs.inc文件?

问题描述 投票:1回答:2

我正在将ASP经典页面转换为ASP.NET。将扩展名为.inc的文件包含到aspx页面的正确方法是什么?

<!--#include virtual = "adovbs.inc" -->

[我注意到,每次将包含指向.inc文件的include指令的页面之一更改为aspx时,我都会从这些.inc文件中得到各种错误。

我感觉只是将那些.inc文件中的逻辑重写为vb类。

asp.net vb.net asp-classic vb6
2个回答
4
投票

adovbs.incadovbs.asp的目的是提供来自ADODB DLL的命名常量值列表。[[(由于Classic ASP依赖于VBScript中的后期绑定来实现其大部分功能,]] ..。adovbs.asp的示例片段

'-------------------------------------------------------------------- ' Microsoft ADO ' ' (c) 1996-1998 Microsoft Corporation. All Rights Reserved. ' ' ' ' ADO constants include file for VBScript ' '-------------------------------------------------------------------- '---- CursorTypeEnum Values ---- Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic = 2 Const adOpenStatic = 3 '---- CursorOptionEnum Values ---- Const adHoldRecords = &H00000100 Const adMovePrevious = &H00000200 Const adAddNew = &H01000400 Const adDelete = &H01000800

直到人们意识到您可以使用METADATA数据标签直接从类型库中导入DLL常量,而不需要adovbs包含文件。

<!-- METADATA TYPE="typelib" UUID="00000200-0000-0010-8000-00AA006D2EA4" -->

在ASP.Net中,所有内容都已编译,因此不需要这些常量文件,因为它们已经以某种形式存在于ADO.Net中。

1
投票
如果您的问题是关于adovbs.inc的,那么@Lankymart的答案就对了。我要补充一点,该文件是用VBScript编写的(顾名思义),因此在不使用VBS的asp.net中将没有用。
© www.soinside.com 2019 - 2024. All rights reserved.