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.