Hi
I’m trying to insert an image from a database into a word doc using mailmerge and I’m getting an error
Buffer cannot be null.
Parameter name: buffer
This is the code…
SqlCommand cmd = new SqlCommand("up_SelectAdvisorDetails", connStr);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
string pUserName = Convert.ToString(Session["UserName"]);
cmd.Parameters.AddWithValue("@UserName", pUserName);
connStr.Open();
SqlDataReader dataReader = cmd.ExecuteReader();
while (dataReader.Read())
{
// Set up the event handler for image fields.
doc.MailMerge.FieldMergingCallback = new HandleMergeImageFieldFromBlob();
if (!dataReader["SignatureImage"].Equals(DBNull.Value))
{
doc.MailMerge.Execute(new string[]
{
"AdviserSignature"
},
new object[]
{
dataReader["SignatureImage"]
});
}
if (!dataReader["LogoImage"].Equals(DBNull.Value))
{
doc.MailMerge.Execute(new string[]
{
"AdviserLogo"
},
new object[]
{
dataReader["LogoImage"]
});
}
}
dataReader.Close();
Here’ s the merge field in the document…
«Image:AdviserLogo»
I’ve downloaded the lastest version today. Can you help me?
thanks
Peter