Funcion de aplicacion...

17/06/2004 - 18:05 por Jose A. Gonzalvo | Informe spam
Hola, estoy usando una funcion de aplicacion de SQL Server para un programa
que estoy haciendo en c#.
Entiendo, que tengo que ejecutar

EXEC sp_setapprole 'MiFuncionDeAplicacion, 'MiContraseña'

cuando abro la conexión. Pero, en c# se supone que uno abre la conexión,
ejecuta las consultas que necesita y cierra la conexión lo antes posible.
Esto me obliga a ejecutar sp_setapprole cada vez. ¿Esto es así o se me está
escapando algo?

Un saludo,
Jose

Preguntas similare

Leer las respuestas

#1 Maxi
17/06/2004 - 18:51 | Informe spam
Es asi y debe ser asi ;-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Jose A. Gonzalvo" escribió en el mensaje
news:
Hola, estoy usando una funcion de aplicacion de SQL Server para un


programa
que estoy haciendo en c#.
Entiendo, que tengo que ejecutar

EXEC sp_setapprole 'MiFuncionDeAplicacion, 'MiContraseña'

cuando abro la conexión. Pero, en c# se supone que uno abre la conexión,
ejecuta las consultas que necesita y cierra la conexión lo antes posible.
Esto me obliga a ejecutar sp_setapprole cada vez. ¿Esto es así o se me


está
escapando algo?

Un saludo,
Jose









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Jose A. Gonzalvo
17/06/2004 - 18:58 | Informe spam
Ok. Eso pensaba.

Lo que ocurre es que entonces sentencias como esta:

using (SqlDataReader dr = SqlHelper.ExecuteReader(cnx, "EmpleadoGet", new
SqlParameter("@pDNI", DNI)))

no se pueden usar, ya que abren la conexión internamente.



"Maxi" escribió en el mensaje
news:
Es asi y debe ser asi ;-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Jose A. Gonzalvo" escribió en el mensaje
news:
> Hola, estoy usando una funcion de aplicacion de SQL Server para un
programa
> que estoy haciendo en c#.
> Entiendo, que tengo que ejecutar
>
> EXEC sp_setapprole 'MiFuncionDeAplicacion, 'MiContraseña'
>
> cuando abro la conexión. Pero, en c# se supone que uno abre la conexión,
> ejecuta las consultas que necesita y cierra la conexión lo antes


posible.
> Esto me obliga a ejecutar sp_setapprole cada vez. ¿Esto es así o se me
está
> escapando algo?
>
> Un saludo,
> Jose
>
>
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida