如何使用实体框架将RichTextBox内容存储到WPF中的SQLServer数据库中

Alvinchesaro

我遇到了一个非常令人沮丧的问题RichTextBox,即使用实体框架带有格式的格式存储到数据库中。

这是我的代码:

namespace simpleton
{
    /// <summary>
    /// Interaction logic for AddNewOE.xaml
    /// </summary>
    public partial class AddNewOE : Window
    {
        //db connection
        simpletonDBEntities _db = new simpletonDBEntities();

      public AddNewOE()
      {
        InitializeComponent();
      }

       private void insertobBtn_Click(object sender, RoutedEventArgs e)
       {
          db_entry newdb_entries = new db_entry()
          {
            ReportDetails = ConvertRtbToBytes(rtfText)
          };

          _db.ob_entries.Add(newOb_entries);
          _db.SaveChanges();  
       }

        public static byte[] ConvertRtbToBytes(string richTextBox)
        {
          byte[] data = null;
          string rtfText; //string to save to db
          TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
          using (MemoryStream ms = new MemoryStream())
          {
            tr.Save(ms, DataFormats.Rtf);
            rtfText = Encoding.ASCII.GetString(ms.ToArray());
          }
          return data;
        }

    }
}

我在ConvertRtbToBytes()函数上收到错误

“字符串”不包含“文档”的定义,并且找不到包含字符串类型的第一个参数的可访问扩展方法“文档”(您是否缺少using指令或程序集引用?)

我也确定一般代码不正确。

哨兵

您需要对问题的描述更加谨慎,因为我怀疑您想在数据库中存储RichTextBox。我猜你想在数据库中存储RichTextBox内容

错误本身是不言自明的:

“字符串”不包含“文档”的定义,并且找不到包含字符串类型的第一个参数的可访问扩展方法“文档”(您是否缺少using指令或程序集引用?)

您有一个名为richTextBoxtype的参数string,以后将尝试以这种方式使用它:

public static byte[] ConvertRtbToBytes(string richTextBox)
{
    // ...
    TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
    // ...
}

因此,您尝试访问的Document属性string,但string没有Document属性。您可能打算将参数设置为type RichTextBox

话虽这么说,您的代码还有很多缺陷,甚至无法编译:

在方法中insertobBtn_Click

  • rtfText 使用,但从未定义
  • 您创建了一个名为的变量newdb_entries,但尝试保存一个名为newOb_entries

在方法中ConvertRtbToBytes

  • 您声明byte[] data = null;并返回data,但data永远不会设置或填充数据
  • 您定义rtfText并为其分配了一些值,但不对其执行任何操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

使用实体框架将数据库中的值绑定到MVC中的下拉列表

来自分类Dev

如何使用实体框架将 WPF 文本框中的新文本值添加到数据库?

来自分类Dev

将文本数据从数据库显示到WPF RichTextBox中

来自分类Dev

如何将数据库查询结果中的值存储到机器人框架中的变量中

来自分类Dev

如何使用Vanilla JavaScript将API调用中的数据存储到Firestore数据库中?

来自分类Dev

如何在 C# 和 WPF 中的实体框架中创建数据库和表?

来自分类Dev

使用实体框架将请求发布到与Web API中的主键和外键关联的数据库

来自分类Dev

如何首先使用实体框架 6 代码将对象作为字符串存储在数据库中

来自分类Dev

数据不会使用实体框架插入到数据库中

来自分类Dev

如何使用django将列表数据存储到数据库中?

来自分类Dev

如何使用php将API数据(数组)存储到数据库中

来自分类Dev

如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

来自分类Dev

玩!框架/规范:将数据转换为JSON并存储到数据库中

来自分类Dev

使用实体框架将数据绑定到WPF中的数据网格

来自分类Dev

如何使用PDO Connection将乘法复选框存储到数据库中

来自分类Dev

如何通过将实体框架从数据库中拉入DataTable来最大程度地减少内存使用

来自分类Dev

如何在实体框架中创建数据库用户

来自分类Dev

使用实体框架从数据库中删除相关对象

来自分类Dev

使用实体框架核心更新数据库中的列

来自分类Dev

在实体框架中更新数据库

来自分类Dev

数据未使用通用存储库和实体框架 5.0 保存在数据库中

来自分类Dev

使用实体框架和存储库模式在SQLite和SQL Server数据库中同时进行数据操作

来自分类Dev

如何首先使用实体框架数据库检索模型中的导航数据

来自分类Dev

我如何将大量内容从多维度数组存储到mysql数据库中?

来自分类Dev

避免使用实体框架将空值或空值保存在数据库中

来自分类Dev

需要使用实体框架将大量记录插入数据库中

来自分类Dev

用户使用实体框架将新角色更新到数据库中

来自分类Dev

实体框架核心:自动将数据库脚手架集成到类库中

Related 相关文章

  1. 1

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  2. 2

    使用实体框架将数据库中的值绑定到MVC中的下拉列表

  3. 3

    如何使用实体框架将 WPF 文本框中的新文本值添加到数据库?

  4. 4

    将文本数据从数据库显示到WPF RichTextBox中

  5. 5

    如何将数据库查询结果中的值存储到机器人框架中的变量中

  6. 6

    如何使用Vanilla JavaScript将API调用中的数据存储到Firestore数据库中?

  7. 7

    如何在 C# 和 WPF 中的实体框架中创建数据库和表?

  8. 8

    使用实体框架将请求发布到与Web API中的主键和外键关联的数据库

  9. 9

    如何首先使用实体框架 6 代码将对象作为字符串存储在数据库中

  10. 10

    数据不会使用实体框架插入到数据库中

  11. 11

    如何使用django将列表数据存储到数据库中?

  12. 12

    如何使用php将API数据(数组)存储到数据库中

  13. 13

    如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

  14. 14

    玩!框架/规范:将数据转换为JSON并存储到数据库中

  15. 15

    使用实体框架将数据绑定到WPF中的数据网格

  16. 16

    如何使用PDO Connection将乘法复选框存储到数据库中

  17. 17

    如何通过将实体框架从数据库中拉入DataTable来最大程度地减少内存使用

  18. 18

    如何在实体框架中创建数据库用户

  19. 19

    使用实体框架从数据库中删除相关对象

  20. 20

    使用实体框架核心更新数据库中的列

  21. 21

    在实体框架中更新数据库

  22. 22

    数据未使用通用存储库和实体框架 5.0 保存在数据库中

  23. 23

    使用实体框架和存储库模式在SQLite和SQL Server数据库中同时进行数据操作

  24. 24

    如何首先使用实体框架数据库检索模型中的导航数据

  25. 25

    我如何将大量内容从多维度数组存储到mysql数据库中?

  26. 26

    避免使用实体框架将空值或空值保存在数据库中

  27. 27

    需要使用实体框架将大量记录插入数据库中

  28. 28

    用户使用实体框架将新角色更新到数据库中

  29. 29

    实体框架核心:自动将数据库脚手架集成到类库中

热门标签

归档