我有一个带有 textarea 字段的表单,其中包含大约 250k 的 html。我将它发布到调用存储过程并将文本插入表的 ASP 页面。字段类型和存储过程参数都是 varchar(max)。当我发布较小的 html 集但给我错误时,此页面工作正常。
[Microsoft][ODBC SQL Server Driver][SQL Server]Changed database context to 'dbname'
当我使用大型 HTML 数据集时。任何想法是什么问题?
ASP
Dim addRS, addCMD
Set addCMD = Server.CreateObject("ADODB.Command")
addCMD.ActiveConnection = objconn
ddCMD.CommandType = adCmdStoredProc
addCMD.CommandText = "insert_emailjob"
addCMD.Parameters.Append(addCMD.CreateParameter("emailbody",adlongVarchar,adParamInput,10000000,emailbody))
set addRS = server.createobject("ADODB.Recordset")
addRS.CursorLocation = adUseClient
addRS.open addCMD
程序
ALTER PROCEDURE [dbo].[insert_emailjob]
@emailbody as varchar(max)
AS
BEGIN
INSERT INTO emails (emailbody) VALUES (@emailbody)
END