2009-10-28 2 views
1

나는 SQL 서버에서 html 코드를 SQL 테이블에 저장하고 싶다.sql 데이터베이스에서 html 페이지 코드를 저장하는 방법은 무엇입니까?

데이터를 저장하려고 할 때 첫 번째 닫기 문까지 걸리고 왼쪽이 없습니다.

어떻게 모든 HTML을 한 번에 저장할 수 있습니까?

+0

는 당신이 우리에게 당신이 데이터베이스에 HTML을 저장하기 위해 사용하는 코드를 게재 할 수 있습니까? – Konamiman

답변

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 루틴을 사용해야합니다.

또는 삽입/업데이트를 위해 준비된 문을 사용하십시오. 이 같은

관련 문제