When you read a field from the reader, you can cast it directly to the data format you stored it as:
int i = (int) rdr["intField"];
string s = (string) rdr["stringField"];
byte[] b = (byte[]) rdr["imageField"];
You do not have to convert it to a string and add it to a StringBuilder, unless that is what you actually need to do!