Пропустите накладные расходы на загрузку XML-документа, а затем кодирование, просто прочитав файл в байтах напрямую:
byte[] data = File.ReadAllbytes("C:\\myxml.txt");
Вышеуказанное использует System.IO
Затем вставьте SQL так:
SqlCommand cmd = new SqlCommand("INSERT INTO myTable(myCol) VALUES(@file)", myDbConn);
cmd.Parameters.Add("@file", SqlDbType.VarBinary).Value = data;
cmd.ExecuteNonQuery();