2009-10-28 233 views
1

我正在sql服务器上,我想将html代码保存到sql表中。如何在sql数据库中保存html页面代码?

当我试图挽救它只能采取直到第一次近距离声明和左丢失数据。

所以我怎样才能挽救所有的HTML一次。

+0

你能告诉我们您正在使用存储在数据库中的HTML代码? – Konamiman 2009-10-28 09:52:51

回答

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(); 
0

单引号和反斜线有特殊含义的SQL和很可能存在于平均html页面。确保将页面存储在足够长的最大页面的nvarchar中,或者,如果您的页面非常大,则为CLOB。

你可能需要使用某种EscapeQuotes常规的。

或为自己的插入/更新准备语句。

相关问题