Как сохранить 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();
}