xml og binær data
Jeg har en metode der tilgår min database hvor den henter noget binær data, og jeg laver det om til XML med ds.GetXml() metoden, regner med at den laver det der base64 encoding fis for at lave det om til text. Metoden ser sådan her ud:public string getBugAttachment(int id)
{
DataSet ds = new DataSet("BugAttachments");
OleDbDataAdapter da = new OleDbDataAdapter("SELECT BugAttachment FROM tblBugAttachments WHERE BugAttachmentID ="+id, conn);
da.Fill(ds,"Attachment");
return ds.GetXml();
}
Men senere hen i programmet vil jeg jo gerne have fat i det binære data der ligger i strengen.. hvordan decoder jeg og putter det tilbage til et byte array, fra den streng af?
XML strengen ser sådan ud:
<BugAttachments>
<Attachment>
<BugAttachment>/9j/4AAQBAQBIAAD..blah..blah..</BugAttachment>
</Attachment>
</BugAttachments>
