如何在sql数据库中保存html页面代码?

时间:2009-10-28 09:47:39

标签: asp.net

我正在使用sql server,我希望将html代码保存到sql表中。

当我试图保存数据时,它只需要先关闭第一个语句并且左侧丢失。

所以我怎么能一次保存所有的HTML。

2 个答案:

答案 0 :(得分:0)

单引号和反斜杠对SQL具有特殊含义,很可能出现在普通的html页面中。确保将页面存储在nvarchar中,该nvarchar足够用于最大的页面,或者,如果您的页面非常大,则可以使用CLOB。

您可能需要使用某种EscapeQuotes例程。

或者使用预准备语句进行插入/更新。

答案 1 :(得分:0)

这样的事情对你有用:

// Create DB connection
SqlConnection connection = new SqlConnection("... connection string ...");

// Create command
SqlCommand command = new SqlCommand("INSERT INTO MyTable (htmlColumn) VALUES (@html)", connection);
command.Parameters.Add("@html", SqlDbType.VarChar);

// Execute command
connection.Open();
command.ExecuteNonQuery();
connection.Close();