2012-04-10 60 views
-4

如何将格式化文本从richtextbox保存并检索到SQL数据库中?将格式化文本保存为SQL .Net

+0

ummm ...用c#代码! – Shoban 2012-04-10 11:59:38

+1

分享更多资料请参阅 – 2012-04-10 12:11:51

+0

我试图插入带有颜色,字体,斜体等格式的文本到数据库中。我们怎样才能插入此和retreive相同的格式,如颜色,字体等..感谢您的反馈.. – 2012-04-11 03:36:31

回答

0

U可以做这样的事情

string queryString = 
     "INSERT INTO Users (Description) VALUES('" + RichTextBox1.Text + "')"; 
    using (SqlConnection connection = new SqlConnection(
       connectionString)) 
    { 
     SqlCommand command = new SqlCommand(queryString, connection); 
     connection.Open(); 

     try 
     { 
      command.ExecuteNonQuery(); 
     } 
     Catch 
     { 

     } 
     finally 
     { 

     } 
    } 
+0

-1请不要告诉任何人使用字符串连接插入数据表中的数据。使用参数。 – Steve 2012-04-10 13:17:55

+2

参数更安全,更理想,但是,这种方法并不正确,确实有效,并且回答了问题。另一种方法是在文本上使用.Replace(“'”,“''”)以防止注入。 +1仍然。 – ImGreg 2012-04-10 13:54:04

+0

感谢Peretz和Steve ..但我的要求不是这样的..我试图插入带有颜色,字体,斜体等格式文本到数据库中。我们如何插入这个和retreive相同的格式,如颜色,字体等。 – 2012-04-11 03:37:33

0

我解决了它自己,希望与you..Thanks

您可以使用RichTextBox1.rtf分享。

插入进表1(注)VALUES( ' “+ RichTextBox1.rtf +”')

这将插入的格式文本。您可以使用您在UI中编辑的相同格式来检索文本。

谢谢大家的反馈..