ApiExamples.ExMailMergeEvent.MailMergeImageFromBlob C# (CSharp) Method

MailMergeImageFromBlob() public method

public MailMergeImageFromBlob ( ) : void
return void
        public void MailMergeImageFromBlob()
        {
            Document doc = new Document(MyDir + "MailMerge.MergeImage.doc");

            // Set up the event handler for image fields.
            doc.MailMerge.FieldMergingCallback = new HandleMergeImageFieldFromBlob();

            // Open a database connection.
            string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DatabaseDir + "Northwind.mdb";
            OleDbConnection conn = new OleDbConnection(connString);
            conn.Open();

            // Open the data reader. It needs to be in the normal mode that reads all record at once.
            OleDbCommand cmd = new OleDbCommand("SELECT * FROM Employees", conn);
            IDataReader dataReader = cmd.ExecuteReader();

            // Perform mail merge.
            doc.MailMerge.ExecuteWithRegions(dataReader, "Employees");

            // Close the database.
            conn.Close();

            doc.Save(MyDir + @"\Artifacts\MailMerge.MergeImage.doc");
        }