试过这个
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、VBScript 新手,正在尝试弄清楚如何更改网页上的某些文本。
我想做的:
更改网页中的一些文本
问题:
网页 (.asp) 文本似乎是由如下代码生成的:<% Set MyAd = Server.CreateObject("ETFramework11.WPLoginPage") %>我无法直接看到我想要的文本改变。
问题:ETFramework11或WPLoginPage
所在的文件物理驻留在哪里?(假设它们驻留在某个地方的单独文件中)文件类型是什么?他们看起来怎么样?
我正在为这项工作做一个小申请,其中包括一个表格。当使用表单的人没有在“数字”数据类型(比如说 PIN 码)中输入值,甚至没有在我的“日期”数据类型字段之一中输入日期(比如说他的周年纪念日)时,它会返回我的错误如下:
\n\n\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为什么数字类型和数据类型不能将其读取为 NULL 条目?这些字段不是强制性的,因此我有时需要将它们留空。
\n\n我怎样才能使它成为可能?他们是否有一种继续使用“数字”和“日期”类型的方法,以便当用户在这些字段中输入任何内容时,表格会填充一个空白案例,而不是给我这个错误?
\n\n这是我的sql语句:
\n\ntrsConn.EXECUTE "INSERT INTO ""TRS"".employeetbl ( "& _\n """firstName"", " & _ \n """lastName"" , " & _ \n """detContract"", " & _ \n "sle, " & _ \n """posNumber"" "& _ \n ") VALUES (" …Run Code Online (Sandbox Code Playgroud) 我读过几个地方说 ASP.NET 比 ASP Classic 更安全。但从未见过任何实际的原因。
以标准登录系统为例。用户通过表单向服务器发送用户名和密码。这在两种语言中以相同的方式完成。在这两种语言中,其余的都是在服务器上完成的。为什么在这里选择 ASP.NET 而不是 ASP Classic?
作为存储过程的菜鸟,我无法理解如何让经典的 ASP (vbscript) 页面从存储过程返回值。我可以将数据写入表中,这只是检索让我卡住的东西。
如果我使用一个非常基本的例子。这是一个应该返回表中记录计数的存储过程:
CREATE PROCEDURE [dbo].[SP_RecordCount]
AS
SELECT COUNT(*) FROM MyTable
Run Code Online (Sandbox Code Playgroud)
我需要编写哪些经典 ASP 代码(以及对 SPROC 进行哪些更改)才能在浏览器中显示该值?
一旦我了解了如何获得这样的基本输出,我就希望(!)能够建立在知识的基础上。
谢谢。
我试图使用来自初始 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) 以下是我在运行更新查询后收到的错误代码
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 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
我有一个循环,它正在创建一个字符串,直到文件结束。取决于我当时有多少产品。我需要在最后修剪最后一个逗号。
我得到:
{ 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) asp-classic ×10
vbscript ×5
sql ×3
adodb ×1
asp.net ×1
iis ×1
json ×1
loops ×1
ms-access ×1
postgresql ×1
security ×1
sql-server ×1