Acceso a datos con un SQL Connection
Publicado por Azael Castañeda (1 intervención) el 22/06/2009 02:06:43
Intento hacer una conexion a un servidor SQL 2005 a una base de datos con una conexión creada manuelmente en base a cuatro parametros: 1.- el nombre del servidor, 2.- Nombre de la base de datos, 3.- Nombre de usuario y 4.- Contraseña del usuario en el servidor
Formada la cadena de conexóon ejecuto la siguiente función para validar la identificación del usuario pero al abrir la conexión me manda un error: El usuario no esta ligado auna coneccion segura, lo extraño es que solo es en el primer intento dentro de la misma ejecición de la aplicación donde sucede esto, si vuelvo a ejecutar la misma función con los mismos parámetros abre la conexión sin ningun problema.
public Boolean ValidaUsuario()
{
try
{
SQLConexion.Open();
StrSQL = @"EXEC Seguridad '" + Informacion.Usuario + "'";
//Extraccion de los datos
SqlDataAdapter Adaptador = new SqlDataAdapter(StrSQL, SQLConexion);
//Asignacion de los datos a un DataTable
Adaptador.Fill(Lector);
SQLConexion.Close();
if (Lector.Rows[0]["ERROR"].ToString() == "0")
{
Informacion.SesionIniciada = true;
}
return true;
}
catch(Exception ex)
{
Exepcion.AtrapaError(ex);
return false;
}
Como puedo deshacerme de ese error????
Formada la cadena de conexóon ejecuto la siguiente función para validar la identificación del usuario pero al abrir la conexión me manda un error: El usuario no esta ligado auna coneccion segura, lo extraño es que solo es en el primer intento dentro de la misma ejecición de la aplicación donde sucede esto, si vuelvo a ejecutar la misma función con los mismos parámetros abre la conexión sin ningun problema.
public Boolean ValidaUsuario()
{
try
{
SQLConexion.Open();
StrSQL = @"EXEC Seguridad '" + Informacion.Usuario + "'";
//Extraccion de los datos
SqlDataAdapter Adaptador = new SqlDataAdapter(StrSQL, SQLConexion);
//Asignacion de los datos a un DataTable
Adaptador.Fill(Lector);
SQLConexion.Close();
if (Lector.Rows[0]["ERROR"].ToString() == "0")
{
Informacion.SesionIniciada = true;
}
return true;
}
catch(Exception ex)
{
Exepcion.AtrapaError(ex);
return false;
}
Como puedo deshacerme de ese error????
Valora esta pregunta


0