Oi, vikky,
1) Não tenho muita experiência com C#, mas o que eu faria para ajudar um desenvolvedor de C# é enviar a ele os dados no formato apropriado. Por exemplo XML ou JSON, não tabelas.
então eu tentaria isso para JSON:
<?php
$db = pg_connect('host=localhost dbname=MyDB user=postgres password=xyz');
$query = "SELECT pk FROM Table1";
$result = pg_query($query);
//printf ("<tr><td>%s</td>", $result);
if (!$result) {
echo "Problem with query " . $query . "<br/>";
echo pg_last_error();
exit();
}
$return_arr = array();
while($myrow = pg_fetch_assoc($result)) {
array_push($return_arr, $myrow);
}
echo json_encode($return_arr);
2) se você insistir em ter uma tabela, use o HTML correto para tableuse
printf ("%s ", $myrow['pk']); em vez de printf ("%s ", $myrow['pk']);
3) para usar xml você pode tentar algo assim
4) você pode se conectar diretamente ao seu banco de dados Postgre usando uma conexão remota do C# (se essa for uma opção para você) algo como isto
espero que ajude
PS. Decodificando JSON em C#
também pode ser útil