我有一个带有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
PROC
ALTER PROCEDURE [dbo].[insert_emailjob]
@emailbody as varchar(max)
AS
BEGIN
INSERT INTO emails (emailbody) VALUES (@emailbody)
END
答案 0 :(得分:0)
在一个表单字段中上传超过100k的默认iis限制
http://technet.microsoft.com/en-us/library/aa996475(v=exchg.80)