我有關於將HTML數據插入SQL Server的問題。這裏是細節:將HTML數據插入到SQL Server中
這是我的存儲過程;
@articleID int,
@articleBody nvarchar(max)
AS
UPDATE v2_Articles SET articleBody = @articleBody WHERE articleID = @articleID
這是我的asp代碼插入數據;
x_articleBody = Replace(Replace(Request.Form("x_articleBody"), CHR(34), """"), "'", """")
Connection.Open(ConnStr)
Connection.Execute("EXEC InsertBody @articleID = " & aID & ", _
@articleBody = '" & x_articleBody & "'")
Connection.Close()
這是我的插入數據;
<font> TEXT TEXT TEXT TEXT</font>
所以,問題是:當我嘗試這一點,數據保存,直到
這意味着過程中SQL表後改變等;
<font> TEXT TEXT
有什麼想法嗎?
ps。我正在使用nicedit文本編輯器來生成html數據。
這是各種不好的。爲什麼要在數據庫中保存HTML?你是否驗證你的論點?你如何避免保存惡意HTML?您應該使用sproc而不是動態SQL。等等 – n8wrl 2011-04-13 11:10:05
,因爲沒有人可以插入任何惡意HTML,這是本地應用程序,除了admin =)) – 2011-04-13 11:53:20