Confundida con SQL Server y VS2010...
Publicado por Patricia (1 intervención) el 04/01/2011 23:18:50
Estoy incursionando en C# (con Visual Studio 2010), ya que normalmente programo en VB.Net y utilizo bases de datos de Access. Pero en esta oportunidad quería probar SQL Server, aparentemente no estoy haciendo las cosas bien, porque no logro conectar a la base de datos.
Primero agregué un nuevo elemento "Base de datos local" y le agregué algunas tablas.
Lo que hice fue, en mi proyecto Visual Studio 2010, ir a "Agregar Nuevo Elemento" y ahí elegí "Base de datos local". Lo que me creó un archivo .sdf, al que llamé tfdb.sdf. Intenté crear una base de datos basada en servicios (archivo mdf) pero me arroja el mismo error que menciono a continuación.
Creé un formulario para ingreso de datos que serán agregados a una de las tablas, que tiene dos columnas (una autonumérica y una de string).
El código del botón "Agregar" que debería insertar los datos en la base de datos es:
private void agregar_Click(object sender, EventArgs e)
{
SqlConnection thisConnection = new SqlConnection(Properties.Settings.Default.tfdbConnectionString);
String campo1 = txtTipo.Text;
try
{
thisConnection.Open();
SqlCommand thisCommand = new SqlCommand("insert into tiposVehiculos (descripcion) values (@descripcion)", thisConnection);
thisCommand.Parameters.AddWithValue("@descripcion", campo1);
thisCommand.ExecuteNonQuery();
MessageBox.Show("Dato insertado exitosamente");
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
thisConnection.Close();
}
}
Cuando ejecuto esto y presiono el botón, obtengo un mensaje de error que dice "Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: SQL Network Interfaces, error: 26 - Error al buscar el servidor o instancia especificado)"
Al usar el debugger, el código se ejecuta hasta que intenta abrir la conexión con thisConnection.Open().
No instalé SQL Server, ya que según tenía entendido, viene incluido en Visual Studio 2010. ¿Debería instalar algo?
Y también tengo dudas sobre mi código... no sé si es correcto.
Agradeceré cualquier ayuda para estar menos perdida ;)
Primero agregué un nuevo elemento "Base de datos local" y le agregué algunas tablas.
Lo que hice fue, en mi proyecto Visual Studio 2010, ir a "Agregar Nuevo Elemento" y ahí elegí "Base de datos local". Lo que me creó un archivo .sdf, al que llamé tfdb.sdf. Intenté crear una base de datos basada en servicios (archivo mdf) pero me arroja el mismo error que menciono a continuación.
Creé un formulario para ingreso de datos que serán agregados a una de las tablas, que tiene dos columnas (una autonumérica y una de string).
El código del botón "Agregar" que debería insertar los datos en la base de datos es:
private void agregar_Click(object sender, EventArgs e)
{
SqlConnection thisConnection = new SqlConnection(Properties.Settings.Default.tfdbConnectionString);
String campo1 = txtTipo.Text;
try
{
thisConnection.Open();
SqlCommand thisCommand = new SqlCommand("insert into tiposVehiculos (descripcion) values (@descripcion)", thisConnection);
thisCommand.Parameters.AddWithValue("@descripcion", campo1);
thisCommand.ExecuteNonQuery();
MessageBox.Show("Dato insertado exitosamente");
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
thisConnection.Close();
}
}
Cuando ejecuto esto y presiono el botón, obtengo un mensaje de error que dice "Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: SQL Network Interfaces, error: 26 - Error al buscar el servidor o instancia especificado)"
Al usar el debugger, el código se ejecuta hasta que intenta abrir la conexión con thisConnection.Open().
No instalé SQL Server, ya que según tenía entendido, viene incluido en Visual Studio 2010. ¿Debería instalar algo?
Y también tengo dudas sobre mi código... no sé si es correcto.
Agradeceré cualquier ayuda para estar menos perdida ;)
Valora esta pregunta


0