Вы должны быть более осторожны с описанием вашей проблемы, потому что я сомневаюсь, что вы хотите сохранить RichTextBox в базе данных.Я предполагаю, что вы хотите сохранить содержимое RichTextBox в базе данных.
Сама ошибка довольно очевидна:
'строка'не содержит определения для «Документа» и не найден доступный метод расширения «Документ», принимающий первый аргумент типа string (отсутствует директива using или ссылка на сборку?)
У вас естьпараметр с именем richTextBox
типа string
, который вы позже попытаетесь использовать следующим образом:
public static byte[] ConvertRtbToBytes(string richTextBox)
{
// ...
TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
// ...
}
Итак, вы пытаетесь получить доступ к свойству Document
string
, но string
не имеет свойства Document
.Вы, вероятно, хотели сделать параметр типа RichTextBox
.
При этом ваш код имеет гораздо больше недостатков и даже не скомпилируется:
В методе insertobBtn_Click
:
rtfText
используется, но никогда не определяется - Вы создаете переменную с именем
newdb_entries
, но пытаетесь сохранить одну с именем newOb_entries
Inmethod ConvertRtbToBytes
:
- Вы объявляете
byte[] data = null;
и возвращаете data
, но data
никогда не устанавливается и не заполняется данными - Вы определяете
rtfText
и назначаете некоторыеценим его, но ничего с этим не делаем