Prueba con esto que es un ejemplo sencillo, yo utilizo PHP y MSSQL Server 2000
<?php
// Se establece la conexión con la fuente de datos
$conex = odbc_connect("MISERVER", "sa", "sa");
$consulta = "select * from MIBASE.ONL_CLIENTES";
$resultado = odbc_exec($conex, $consulta);
$Num_Campos = odbc_num_fields($resultado);
$Num_Filas = odbc_num_rows($resultado);
$Num_Filas = 0;
// Se recorre el cursor
while (odbc_fetch_row($resultado))
{
$Num_Filas++;
echo "<TR>";
for ($i = 1; $i <= $Num_Campos; $i++)
{
echo "<TD ALIGN='center'>";
if (odbc_result($resultado, $i))
echo odbc_result($resultado, $i);
echo "</TD>";
} //de los campos de una tupla: el for
echo "</TR>";echo "\n";
} // de todas las tuplas respuesta: el while
// Si noy hay datos se indica
if ($Num_Filas == 0)
{
echo "<TR><TD COLSPAN=9><CENTER>";
echo "No hay clientes";
echo "</CENTER></TD></TR>\n";
}
echo "</TABLE>\n";
echo "<BR><HR><BR>\n";
echo "<B>Número de filas: $Num_Filas<BR>\n";
echo "Número de campos: $Num_Campos</B>\n" ;
echo "</CENTER>";
//Se liberan recursos y se cierra la conexión
odbc_free_result($resultado);
odbc_close($conex);
?>
Suerte