Как сохранить RichEdit Control сохранить базу данных с структурой лица?

Класс базы данных: открытый байт [] DOC1 { get; задавать; }

База данных: varbinary(MAX)

Коды C#:

 using (AKTIFEntities db=new AKTIFEntities())
            {
                string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars());
                string ifade = richEditControl1.Text;
                C_BARKOD barkod = db.C_BARKOD.FirstOrDefault(x => x.MALZEME == "2000-003-0004");
                foreach (char c in invalid)
                {
                    ifade = ifade.Replace(c.ToString(), "");
                }
                barkod.DOC1 = File.ReadAllBytes(ifade);                    
                db.SaveChanges();
            }

Я хочу сохранить значения RichText Control в базе данных. Но не работает.

Ошибка (barkod.DOC1 = File.ReadAllBytes(ifade);): указанный путь, имя файла или оба являются слишком длинными. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов.

РЕДАКТИРОВАТЬ:

using (AKTIFEntities db=new AKTIFEntities())
            {
                string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars());
                string ifade = richEditControl1.Text;
                C_BARKOD barkod = db.C_BARKOD.FirstOrDefault(x => x.MALZEME == "2000-003-0004");
                foreach (char c in invalid)
                {
                    ifade = ifade.Replace(c.ToString(), "");
                }
                byte[] byt = System.Text.Encoding.UTF8.GetBytes(ifade);
                barkod.DOC1 = byt;
                db.SaveChanges();
            }

0 ответов

Другие вопросы по тегам