Visual Basic.NET - Problema al concatenar el string de conexion

 
Vista:

Problema al concatenar el string de conexion

Publicado por Horacio (1 intervención) el 09/09/2011 23:36:36
Gente buenas tardes, estoy teniendo el siguiente problema...
Estoy trabajando con Visual Studio 2010 Ultimate y SQL server 2005
Al concatenar el string de conexion me esta agregando espacios en blanco y no puedo sacarlos de ninguna forma, por lo que cuando intenta hacer la conexion me sale el siguiente error "El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 23."

Les transcribo el codigo a ver si alguien me puede ayudar.

Dim Con As SqlConnection = New SqlConnection
Dim StringdeConexion as String

StringdeConexion = "Data Source=" & SERVIDOR_SQL & ";Initial Catalog=" & BASE_SQL & ";User Id=" & USUARIO_SQL & ";Password=" & PASSWORD_SQL & ";"

Con.ConnectionString = StringdeConexion ' El error da en esta linea

Si saco las variables y pongo los valores fijos funciona sin ningun problema, pero la idea es que los valores de conexion esten en variables que se llenan desde un archivo ini que pueda ser cambiado.

Si hago ?StringdeConexion en la ventana de inmediato me da este resultado...
"Data Source=HORACIO-PC ;Initial Catalog=Arias ;User Id=sa ;Password=sa ;"

Si se fijan antes de cada (;) punto y coma me agrega un espacio en blanco, como les dije ya proble con trim, con ltrim, con rtrim, con replace y no hay caso no puedo eliminar esos espacios y no me completar la conexion.
Desde ya muchas gracias a quien pueda darme una idea de como solucionar este tema
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema al concatenar el string de conexion

Publicado por luis (1 intervención) el 14/09/2013 08:05:33
Hola tienes que el .trim al final de la cadena
StringdeConexion = "Data Source=" & SERVIDOR_SQL & ";Initial Catalog=" & BASE_SQL & ";User Id=" & USUARIO_SQL & ";Password=" & PASSWORD_SQL & ";".trim
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema al concatenar el string de conexion

Publicado por Fernando (1 intervención) el 17/08/2016 20:59:05
Hola Horacio, si lograste encontrar la solución al problema, estoy en la misma situación
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problema al concatenar el string de conexion

Publicado por Yamil Bracho (631 intervenciones) el 17/08/2016 21:09:54
Donde estas haciendo el trim ? Tienes que hacerlo por cada campo que concatenas y no al string fina. Por ejemplo seria algo como:

1
2
3
4
StringdeConexion = "Data Source=" & Trim(ERVIDOR_SQL)  & _
				  ";Initial Catalog=" & Trim(BASE_SQL() & _
				  ";User Id=" & Trim(USUARIO_SQL) & _
				  ";Password=" & Trim(PASSWORD_SQL) & ";"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problema al concatenar el string de conexion

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 18/08/2016 19:44:02
Tanto problema por algo tan simple?
Crear una clase conexion con una propiedad shared
que devuelva la cadena desde el app.config

1
stringConnection = ConfigurationManager.ConnectionStrings("NombreDeTuConexionEn_el_app.config").ConnectionString

Listo.
luego en tu capa de acceso a datos o donde lo necesitas:

1
2
3
Dim Conn as new SqlConnection(Conexcion.ConnectionString)
 
Conn.Open()

Para que inventar el agua tibia?.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar