标签: asp-classic

如何从经典 asp 中的函数返回数组?

试过这个

Function myfunction()
Dim myArray(1)
myArray(0) = "1"
myArray(1) = "2"

myfunction = myArray
End Function

Dim newarray = myfunction()
Run Code Online (Sandbox Code Playgroud)

我收到 500 错误。

我正在使用 IIS7 和 .NET 运行时 ASP.Net 2.0/3.0/3.5 在 Godaddy 的免费经济托管上(如果有帮助的话)。

asp-classic

2
推荐指数
1
解决办法
1万
查看次数

VBScript (ASP) 服务器组件驻留在哪里?

我是 ASP、VBScript 新手,正在尝试弄清楚如何更改网页上的某些文本。

我想做的:
更改网页中的一些文本

问题:
网页 (.asp) 文本似乎是由如下代码生成的:<% Set MyAd = Server.CreateObject("ETFramework11.WPLoginPage") %>我无法直接看到我想要的文本改变。

问题:ETFramework11WPLoginPage
所在的文件物理驻留在哪里?(假设它们驻留在某个地方的单独文件中)文件类型是什么?他们看起来怎么样?

vbscript asp-classic

2
推荐指数
1
解决办法
941
查看次数

2
推荐指数
1
解决办法
8万
查看次数

为什么我不能在 Postgresql 中使用数字或日期类型输入 NULL 值?

我正在为这项工作做一个小申请,其中包括一个表格。当使用表单的人没有在“数字”数据类型(比如说 PIN 码)中输入值,甚至没有在我的“日期”数据类型字段之一中输入日期(比如说他的周年纪念日)时,它会返回我的错误如下:

\n\n
\n

错误类型 \xe2\x80\x93 类型错误\n _Microsoft OLE DB Provider for ODBC Drivers (0x80004005)_\n 错误: 数字类型的输入语法无效: ""; 执行查询时出错

\n\n

错误类型 \xe2\x80\x93 类型错误\n _Microsoft OLE DB Provider for ODBC Drivers (0x80004005)_\n 错误:“)”处或附近存在语法错误;执行查询时出错

\n
\n\n

因此,似乎当使用该表单的人什么都不输入时,它会返回字符串“空”,即“”。\n为什么数字类型和数据类型不能将其读取为 NULL 条目?这些字段不是强制性的,因此我有时需要将它们留空。

\n\n

我怎样才能使它成为可能?他们是否有一种继续使用“数字”和“日期”类型的方法,以便当用户在这些字段中输入任何内容时,表格会填充一个空白案例,而不是给我这个错误?

\n\n

这是我的sql语句:

\n\n
trsConn.EXECUTE "INSERT INTO ""TRS"".employeetbl ( "& _\n  """firstName"", " & _  \n  """lastName"" , " & _  \n  """detContract"", " & _  \n  "sle, " & _  \n  """posNumber"" "& _  \n  ") VALUES (" …
Run Code Online (Sandbox Code Playgroud)

postgresql vbscript asp-classic postgresql-9.0

2
推荐指数
1
解决办法
1万
查看次数

为什么 ASP.NET 比 ASP Classic 更安全?

我读过几个地方说 ASP.NET 比 ASP Classic 更安全。但从未见过任何实际的原因。

以标准登录系统为例。用户通过表单向服务器发送用户名和密码。这在两种语言中以相同的方式完成。在这两种语言中,其余的都是在服务器上完成的。为什么在这里选择 ASP.NET 而不是 ASP Classic?

asp.net security asp-classic

2
推荐指数
1
解决办法
1900
查看次数

从存储过程经典asp返回一个值

作为存储过程的菜鸟,我无法理解如何让经典的 ASP (vbscript) 页面从存储过程返回值。我可以将数据写入表中,这只是检索让我卡住的东西。

如果我使用一个非常基本的例子。这是一个应该返回表中记录计数的存储过程:

CREATE PROCEDURE [dbo].[SP_RecordCount] 

AS

SELECT COUNT(*) FROM MyTable
Run Code Online (Sandbox Code Playgroud)

我需要编写哪些经典 ASP 代码(以及对 SPROC 进行哪些更改)才能在浏览器中显示该值?

一旦我了解了如何获得这样的基本输出,我就希望(!)能够建立在知识的基础上。

谢谢。

sql vbscript stored-procedures asp-classic

2
推荐指数
1
解决办法
1万
查看次数

无效的 For 循环控制变量,嵌套的 ResultSet SQL

我试图使用来自初始 SQL 查询的结果集中的记录作为循环控制并将值填充到后续 SQL 语句中。后面的 SQL 语句 resultSet 将用于填充 HTML 表格。

在尝试实现这一目标时,我遇到了这个问题

Microsoft VBScript 编译错误“800a0410”

无效的“for”循环控制变量

/ps/testcli.asp,第 83 行

对于 RS.Fields 中的每个 objFieldValue

-----------------------^

我最初的想法是它无法区分 clientRS 和 RS,但情况似乎并非如此。下面的行从 39 - 97 开始

SQLDel = "DELETE * FROM ClientModuleList"
SQLDel2 = "DELETE FROM PSS.dbo.TestCli"

'------   
SQLGetClientsV1MVSOld = "SELECT ClientID FROM PSS.dbo.CLIENTS WHERE CardpacVersion='Cardlink 1.0' AND OS='MVS'AND Base='Old'AND Active='1'"
SQLGetClientsV1MVSNew = "SELECT ClientID FROM CLIENTS WHERE CardpacVersion='Cardlink 1.0' , OS='MVS', Base='New', Active='1'"
SQLGetClientsV1AS4Old = "SELECT ClientID FROM CLIENTS WHERE CardpacVersion='Cardlink 1.0' , …
Run Code Online (Sandbox Code Playgroud)

sql vbscript asp-classic

2
推荐指数
1
解决办法
3232
查看次数

操作必须使用可更新的查询 ASP 查询失败

以下是我在运行更新查询后收到的错误代码

2015-02-18 17:30:12 192.168.2.240 GET /webinsert.asp Date=02/10/2015&Field=38|443|80004005|Operation_must_use_an_updateable_query. 80 - Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 500 0 0 56

我最近将数据库从一台服务器移到了另一台服务器。我可以读取数据没问题。它具有适当的 IIS 用户权限(读取和写入)。任何帮助将不胜感激。

sql iis ms-access asp-classic

2
推荐指数
1
解决办法
1446
查看次数

ADODB 是否在带有可选输入参数的输出参数上失败?

我在 SQL Server 2008 R2 数据库中有一个存储过程,它有一个可选的输入参数和一个输出参数,如下所示:

CREATE PROCEDURE [dbo].[spCreateTicket]
(
    @TrackingCode varchar(25),
    @EmailAddress varchar(250) = null,
    @Ticket varchar(1000),
    @UserID int,
    @TicketID int output
)
AS
    SET NOCOUNT ON

    INSERT INTO dbTicket (TrackingCode, EmailAddress, Ticket, UserID)
        SELECT 
            @TrackingCode, @EmailAddress, @Ticket, @UserID

    SELECT @TicketID = SCOPE_IDENTITY()

    RETURN @TicketID
Run Code Online (Sandbox Code Playgroud)

当我在 SSMS 中调用没有可选参数的存储过程时,它工作正常:

DECLARE @TicketID int

EXEC [dbo].[spCreateTicket]
    @TrackingCode = 'xOCDUv289u403k5h24s5869vK',
    @Ticket = 'Something broke!',
    @UserID = 64307,
    @TicketID = @TicketID OUTPUT
Run Code Online (Sandbox Code Playgroud)

但是当我在 ASP 经典中通过 ADODB 尝试同样的事情时:

SET cmd = Server.CreateObject ("ADODB.Command")
cmd.ActiveConnection = …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures adodb asp-classic output-parameter

2
推荐指数
1
解决办法
635
查看次数

修剪字符串末尾的最后一个字符

我有一个循环,它正在创建一个字符串,直到文件结束。取决于我当时有多少产品。我需要在最后修剪最后一个逗号。

我得到:

{ sku: '6200', display_name:'Product 1', unit_price: 497.37, qty: 1 },  
{ sku: '2344', display_name:'Product 2', unit_price: 824.21, qty: 1 },

Run Code Online (Sandbox Code Playgroud)

我需要:

{ sku: '6200', display_name:'Product 1', unit_price: 497.37, qty: 1 },  
{ sku: '2344', display_name:'Product 2', unit_price: 824.21, qty: 1 }

Run Code Online (Sandbox Code Playgroud)

环形:

<%
set rsheadercart = db.execute(sqlheadercart)
    if not rsheadercart.eof then 
        do until rsheadercart.eof 




            items = items & " { sku: '" & rsheadercart("ten_digit_part_number") & "',"
            items = items & " display_name:'" & rsheadercart("part_name") & "',"
            items = …
Run Code Online (Sandbox Code Playgroud)

vbscript json loops asp-classic

2
推荐指数
1
解决办法
106
查看次数