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:
El nombre del procedimiento lo he puesto directamente pero en la aplicación se obtiene de un fichero xml, con la siguiente forma:comando.CommandText = "NombreProcedimiento"; comando.CommandType = CommandType.StoredProcedure; dr = comando.ExecuteReader();
Código:
Pues bien, esto me funciona perfectamente, pero quiero realizar algo parecido para obtener los datos desde una vista. El problema es que utilizo:<ComandosSQL> <Comando> <Nombre>NombreProcedimiento</Nombre> <Sentencia> <![CDATA[NombreProcedimiento]]> </Sentencia> </Comando> </ComandosSQL>
Código:
...pero TableDirect sólo sirve para conexiones con OLEDB, no para SQL.comando.CommandType = CommandType.TableDirect;
¿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.