【问题标题】:Save Document to Database C# and DocX.dll将文档保存到数据库 C# 和 DocX.dll
【发布时间】:2016-03-12 04:37:47
【问题描述】:

我想知道如何将这个文档保存在数据库中。文档已成功加载和操作。但是在按钮单击时,我希望它被插入到数据库中。如何将 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();

    }

【问题讨论】:

  • 你有 cmd.Parameters.AddWithValue("PropFi", file); file 声明在哪里?

标签: c# sql-server windows server docx


【解决方案1】:

您将无法在 SQL 语句中指定内存流 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多