将文档保存到数据库C#和DocX.dll

时间:2015-12-07 14:25:44

标签: c# sql-server windows server docx

我想知道如何在数据库中保存此文档。文档已成功加载和操作。但是在按钮上单击,我希望它插入数据库中。如何将Memorystream保存到数据库?

protected void genDocument_Click(object sender, EventArgs e)    
{

DocX document = DocX.Load(@"g:\\OfferDocuments\\MainDocument.docx");
document.ReplaceText("Name", "Ayesha", false, RegexOptions.IgnoreCase);

con.Open();

sqltrans = con.BeginTransaction();

SqlCommand cmd = new SqlCommand(@"INSERT INTO [tbl_Offers]([PropFile]) VALUES (@PropFi)", con, sqltrans);        


cmd.Parameters.AddWithValue("PropFi", file);        
cmd.ExecuteNonQuery();

cmd.Parameters.Clear();

sqltrans.Commit();

con.Close();

    }

1 个答案:

答案 0 :(得分:0)

您将无法在SQL语句中指定memorystream blob。您可以创建一个空行,设置值并更新/提交它。

http://www.gnostice.com/nl_article.asp?id=279&t=How_to_save_and_retrieve_PDF_documents_to_and_from_a_database_using_CSharp