Último error

28/07/2004 - 22:21 por jaimito | Informe spam
Hola compañeros...

Teniendo un fragmento de código así (DE EJEMPLO!!!):

Try

mySelectQuery = "SELECT OrderID, CustomerID FROM Orders"
SqlConnection myConn = new SqlConnection(myConnString)
SqlCommand myComm = new SqlCommand(mySelectQuery,myConn)
myConn.Open();
SqlDataReader myReader = myComm.ExecuteReader();

Catch ex As Exception

'capturamos el error

End Try

PREGUNTA:
¿Es posible saber en el código dentro CATCH, que la SQL
que se intentó ejecutar fue "SELECT OrderID, CustomerID
FROM Orders"?

Dicho de otra forma, ¿cuando se genera SQLServer es
posible saber que última sentencia SQL estaba ejecutándose?

Gracias...

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
28/07/2004 - 22:36 | Informe spam
Cuando estas corriendo en modo debug te muestra toda la información de la
exepción. pero me imagino que quieres usarla para algún log o cosas por el
estilo

por que no lo usas asi?
string sql = "SELECT OrderID, CustomerID FROM Orders"
Try

mySelectQuery = sql
SqlConnection myConn = new SqlConnection(myConnString)
SqlCommand myComm = new SqlCommand(mySelectQuery,myConn)
myConn.Open();
SqlDataReader myReader = myComm.ExecuteReader();

Catch ex As Exception

'capturamos el error
throw new exception("Error en la consulta:" + sql,ex)

End Try

Saludos!
http://www.neo-mx.com/blog




"jaimito" wrote in message
news:5f5f01c474e0$7902a7d0$
Hola compañeros...

Teniendo un fragmento de código así (DE EJEMPLO!!!):

Try

mySelectQuery = "SELECT OrderID, CustomerID FROM Orders"
SqlConnection myConn = new SqlConnection(myConnString)
SqlCommand myComm = new SqlCommand(mySelectQuery,myConn)
myConn.Open();
SqlDataReader myReader = myComm.ExecuteReader();

Catch ex As Exception

'capturamos el error

End Try

PREGUNTA:
¿Es posible saber en el código dentro CATCH, que la SQL
que se intentó ejecutar fue "SELECT OrderID, CustomerID
FROM Orders"?

Dicho de otra forma, ¿cuando se genera SQLServer es
posible saber que última sentencia SQL estaba ejecutándose?

Gracias...
Respuesta Responder a este mensaje
#2 Misael Monterroca
29/07/2004 - 01:35 | Informe spam
El no dormir bien de repente afecta, olvida la parte de la reasignación de
la variable


string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders"
Try

SqlConnection myConn = new SqlConnection(myConnString)
SqlCommand myComm = new SqlCommand(mySelectQuery,myConn)
myConn.Open();
SqlDataReader myReader = myComm.ExecuteReader();

Catch ex As Exception

'capturamos el error
throw new exception("Error en la consulta:" + mySelectQuery ,ex)

End Try



Saludos!
http://www.neo-mx.com/blog

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