Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2008, 03:56
Avatar de jabi
jabi
 
Fecha de Ingreso: noviembre-2006
Mensajes: 120
Antigüedad: 17 años, 6 meses
Puntos: 1
Leer vista utilizando Sql Server 2005

Buenas a todos:

Estoy realizando una aplicación web utilizando Visual Studio 2005 y Sql Server 2005 para almacenar los datos.

Para llamar a un procedimiento almacenado, hago de la siguiente forma, os copio simplemente las líneas básicas para explicaros el funcionamiento:

Código:
    comando.CommandText = "NombreProcedimiento";
                comando.CommandType = CommandType.StoredProcedure;
                dr = comando.ExecuteReader();
El nombre del procedimiento lo he puesto directamente pero en la aplicación se obtiene de un fichero xml, con la siguiente forma:

Código:
<ComandosSQL>
  <Comando>
    <Nombre>NombreProcedimiento</Nombre>
    <Sentencia>
      <![CDATA[NombreProcedimiento]]>
    </Sentencia>
  </Comando>
</ComandosSQL>
Pues bien, esto me funciona perfectamente, pero quiero realizar algo parecido para obtener los datos desde una vista. El problema es que utilizo:

Código:
comando.CommandType = CommandType.TableDirect;
...pero TableDirect sólo sirve para conexiones con OLEDB, no para SQL.

¿A alguien se le ocurre como podría ejecutar una vista a partir de su nombre obtenido del fichero xml?

Saludos y gracias por anticipado.
__________________
No estoy aquí de vacaciones, creéme.