Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2009, 01:45
unusuariosecreto
 
Fecha de Ingreso: junio-2008
Ubicación: secreto
Mensajes: 65
Antigüedad: 16 años, 9 meses
Puntos: 2
Exclamación No puedo conectarme con SQL Server

Hola, soy nuevo con C# y SQL Server, apenas llevo uno días y me surge algún que otro problema.

Estoy intentando hacer una conexión desde C# hasta SQL server y luego una consulta. (son todo métodos static)

Para conectar hago esto:
De momento no entiendo muy bien el SqlConnection(), lo he copiado y le he cambiado los parámetros por los mios. ¿Está bien hechopara una conexión con SQL Server sin muchas florituras?

Código:
 
static SqlConnection conexion = null;
static string BaseDatos = "Base de datos";
static string Servidor = "Nombre del servidor
 
public static void conectar(){
conexion = new SqlConnection("Data Source="+Servidor+";Initial Catalog="+BaseDatos+";Persist Security Info=True");
}

Luego para ejecutar la consulta hago lo siguiente:

Código:
 
public static void insertarEmpleado(){
string sentencia = "insert into empleados values(1,'pepe','gotera')";
SqlCommand comando = new SqlCommand(sentencia, conexion);
comando.ExecuteNonQuery();
}

Cuando estoy depurando, el error se lanza cuando estoy en el método de la consulta, en ningún momento en el método de conexión.

La colección de errores que me da es esta:

at System.Data.SqlClient.SqlConnection.GetOpenConnect ion(String method)
at System.Data.SqlClient.SqlConnection.ValidateConnec tion*****ecute(String method, SqlCommand command)
at System.Data.SqlClient.SqlCommand.ValidateCommand(S tring method, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at AplicaciónConVentanas.CapaTabla.NuevoBecario(Becar io becario) in C:\Users\usuario\Documents\Visual Studio 2008\Projects\AplicaciónConVentanas\AplicaciónConV entanas\CapaTabla.cs:line 40
at AplicaciónConVentanas.Ventana.grabar_Click(Object sender, EventArgs e) in C:\Users\usuario\Documents\Visual Studio 2008\Projects\AplicaciónConVentanas\AplicaciónConV entanas\Ventana.cs:line 36


¡MUCHAS GRACIAS DE ANTEMANO!