【问题标题】:Save formatted text into SQL .Net将格式化文本保存到 SQL .Net
【发布时间】:2012-04-10 11:54:07
【问题描述】:

如何将格式文本从富文本框中保存和检索到 SQL 数据库中?

【问题讨论】:

  • 我正在尝试将带有颜色、字体、斜体等的格式化文本插入到数据库中。我们如何插入并以颜色、字体等相同的格式进行检索。感谢您的反馈..

标签: .net winforms


【解决方案1】:

你可以这样做

 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
        {

        }
    }

【讨论】:

  • -1 请不要告诉任何人使用字符串连接在数据表中插入数据。使用参数。
  • 参数更安全,更理想,但是,这种方法并不错误,确实有效,并且回答了问题。另一种方法是在文本上使用 .Replace("'", "''") 以防止注入。 +1 仍然。
  • 感谢 Peretz 和 Steve.. 但我的要求不是这样..我正在尝试将带有颜色、字体、斜体等的格式化文本插入 db。我们如何插入它并使用相同的格式(如颜色、字体等)进行检索。
【解决方案2】:

我自己解决了,想和大家分享一下..谢谢

您可以使用 RichTextBox1.rtf。

插入 Table1(Note)Values('" + RichTextBox1.rtf + "')

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

感谢大家的反馈..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多