Torna al Thread
string textfile = (string)dr["Attachment"]; //qui il contenuto dell'xml sarebbe stato letto con un DataSet e dr è un DataRow di lettura..
// naturalmente potresti aver fatto in altro modo la lettura, ma textfile comunque alla fine dovrà contenere la stringa in base 64
byte[] pdfbytes = Convert.FromBase64String(textfile);
string filepdf = @"c:miofile.pdf";
FileStream fs = new FileStream(filepdf, FileMode.Create, FileAccess.Write);
foreach (byte b in pdfbytes)
fs.WriteByte(b);
fs.Close();