В следующем коде во второй строке выдается сообщение об ошибке «Исключение из HRESULT: 0x800A03EC». Я подозреваю, что я получаю нулевое значение для FullName. Может кто-нибудь сказать мне, что я делаю не так?
Foo.DataClasses1DataContext db = new Foo.DataClasses1DataContext();
string ThisDocument = Globals.ThisAddIn.Application.ThisWorkbook.FullName;
byte[] inputBuffer = System.IO.File.ReadAllBytes(ThisDocument);
Foo.RFP_Document rfpDocument = new MediaDesk.RFP_Document();
rfpDocument.DocumentName = "Foobar";
rfpDocument.DocumentFile = new System.Data.Linq.Binary(inputBuffer);
db.RFP_Documents.InsertOnSubmit(rfpDocument);
db.SubmitChanges();
Для контекста, это надстройка Excel 2010, написанная на C # для .NET 4.0. Целью кода является сохранение документа в базе данных.