2010-09-13 19 views
8

Estoy usando Visual Studio 2008, y mi base de datos es SQL Server 2000.Error al agregar la conexión en Server Explorer: "No se puede agregar la conexión de datos. ExecuteScalar requiere una conexión abierta y disponible".

Quiero agregar una conexión al Server Explorer en VS. La fuente de datos es Microsoft SQL Server (SqlClient). Después de ingresar toda mi información y hacer clic en Probar conexión, es exitoso.

Pero cuando hago clic en OK, me sale el error:

No se puede agregar una conexión de datos. ExecuteScalar requiere una conexión abierta y disponible. El estado actual de la conexión está cerrado.

+0

Reinicie su computadora. –

+0

Eso funcionó ... ¿Cuál es la historia detrás de eso? – Steven

+1

No lo sé, solo una sugerencia. –

Respuesta

11

Reinicie Visual Studio. Luego, reinicia tu computadora.

+7

restert VS primero, debería ser suficiente –

+0

Para mí, reiniciar VS fue suficiente – Regfor

+0

Lo mismo aquí. Reinició VS y todo salió bien. Gracias! –

0

Puede abrir el Explorador del servidor (Ver -> Explorador del servidor) para volver a conectar la conexión.

Puede eliminar la conexión actual para abrir la misma otra vez.

0

Para aquellos que están usando un Comando SQL y están obteniendo el error "No se puede agregar la conexión de datos. ExecuteScalar requiere una conexión abierta y disponible. El estado actual de la conexión se cierra". intente esto:

 using (SqlConnection conn = new SqlConnection(connString)) 
     { 
      using (SqlCommand comm = new SqlCommand()) 
      { 
       // query to select all the rows whose column name is the same as id 
       comm.CommandText = "SELECT COUNT(*) from tableName where colName like @val1"; 
       comm.Connection = conn; 
       conn.Open(); // <---- adding this line fixed the error for me 
       comm.Parameters.AddWithValue("@val1", id); 
       // retrieve how many rows are returned after executing the query 
       count = (int)comm.ExecuteScalar(); // < --- where the error originally occurred 
      } 
     } 
Cuestiones relacionadas