Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Sobre connection string

Estas en el tema de Sobre connection string en el foro de SQL Server en Foros del Web. Hola, quisiera saber por qué no me admite esta connection string el visual studio, ya que el programa da error al pasar por con.Open(). Aquí ...
  #1 (permalink)  
Antiguo 24/11/2008, 14:43
 
Fecha de Ingreso: agosto-2006
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Sobre connection string

Hola, quisiera saber por qué no me admite esta connection string el visual studio, ya que el programa da error al pasar por con.Open(). Aquí os dejo un trozo de código:

Código:
private String connectionString = "Data Source=.;Integrated Security=SSPI;Initial Catalog=BDProyecto";

SqlConnection con = new SqlConnection(connectionString)

con.Open();
He puesto este connection string puesto que si pongo (como he visto en otras páginas) un connection string con nombre de servidor = asdgi34\sqlexpress, el compilador me da error en el carácter "\"

Gracias en adelanto!
  #2 (permalink)  
Antiguo 24/11/2008, 14:43
 
Fecha de Ingreso: agosto-2006
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Sobre connection string

ah!, donde pone "." he probado tambien con "(local)"
  #3 (permalink)  
Antiguo 24/11/2008, 15:13
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Sobre connection string

Busca aqui la conexion que necesites.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #4 (permalink)  
Antiguo 24/11/2008, 15:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Sobre connection string

gracias por responder :). El problema no es que no sepa que formato de connection string debo usar, sino que el compilador no me deja compilar los carácteres "\" en el string, así que no se como le puedo indicar el nombre o la direccion de mi servidor sin utilizar "\" :(. ¿Alguna sugerencia?
  #5 (permalink)  
Antiguo 24/11/2008, 16:28
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Sobre connection string

Generalmente se ponen dobles "\\".
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #6 (permalink)  
Antiguo 24/11/2008, 16:37
 
Fecha de Ingreso: agosto-2006
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Sobre connection string

mmm,ok, pero si el nombre de mi servidor es: nombre_de_mi_maquina\SQLEXPRESS , ¿que debería poner? ¿\\SQLEXPRESS?
  #7 (permalink)  
Antiguo 24/11/2008, 16:56
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Sobre connection string

si SQLEXPRESS es tu instancia, entonces si, sino solo va el nombre del servidor o su IP.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #8 (permalink)  
Antiguo 25/11/2008, 02:05
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Sobre connection string

ruben21,
deduzco que programas con c# por el problema que veo que tienes. En c# toda cadena de texto que tenga \ lo entiende como otra cosa, no como texto (no me preguntes por qué, que ahora no me acuerdo...)
La solución es la que te ha dado flaviovich. Hay otro 'truco' que consiste en poner una @ justo antes de la comilla, es decir:
connectionString = @"asdgi34\sqlexpress...":
  #9 (permalink)  
Antiguo 25/11/2008, 12:46
 
Fecha de Ingreso: agosto-2006
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Sobre connection string

Muchas gracias! con el @ ya me va! :)
  #10 (permalink)  
Antiguo 06/10/2010, 14:06
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Sobre connection string

Hola a todos, a ver si me pueden ayudar con este problemita pues de verdad soy nueva en esto de c# y ademas creando conexiones con sql compact framework 3.5. Este es mi codigo:

using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


using System.Data.SqlServerCe;


namespace Proyecto_Conexion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void btn_salir_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void btn_cancelar_Click(object sender, EventArgs e)
{
txt_codigo.Text = "";
txt_usuario.Text = "";
}

private void btn_buscar_Click(object sender, EventArgs e)
{

string connectionString = "";
SqlCeConnection cn = null;

connectionString = @"Data Source=C:\data\BD_usuarios.sdf" ;
cn = new SqlCeConnection(connectionString);

//Creando el objeto comando
SqlCeCommand cmd = cn.CreateCommand();
cmd.CommandText = " select * from usuarios";


if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}

//Creando el objeto DataReader
SqlCeDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection) ;

while (dr.Read())
{

string codido = dr["codigo"].ToString();
string usuario = dr["nombre"].ToString();
string cajatexto = txt_codigo.Text;


if (txt_codigo.Text == codido)
{
txt_usuario.Text = usuario;
}


}
}


}
}

Pues bien, me lanza una excepcion en "cn.open()" y ademas dice: "error desconocido en C:\data\BD_usuarios.sdf". NO ENTIENDO, le puse el @, intente con \\ en vez de \ y NADA. Que puede ser?, que hago mal?, estoy desesperada. Yo solo quiero crear una conexion a una base de datos que no este en el directorio del proyecto, pues a futuro debo pensar como hacerlo cuando la BD este en una unidad de red creada desde un dispositivo movil.

Gracias de ante mano.
  #11 (permalink)  
Antiguo 06/10/2010, 14:42
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Sobre connection string

sdf que formato es?
Aca solo tratamos temas de SQL Server.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.