Foros del Web » Programación para mayores de 30 ;) » .NET »

Variable global

Estas en el tema de Variable global en el foro de .NET en Foros del Web. Estoy tratando de poner una variable global en una aplicacion asp.net pero me marca el sig error: Format of the initialization string does not confirm ...
  #1 (permalink)  
Antiguo 03/08/2012, 11:55
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
Variable global

Estoy tratando de poner una variable global en una aplicacion asp.net pero me marca el sig error:

Format of the initialization string does not confirm to specification starting at index 0.

Puse este codigo en mi webconfig.

<appSettings>
<add key="ConnectionString" value="Data Source=192.168.10.20;Initial Catalog=ventas;Persist Security Info=True;User ID=sa;Password=xyz" />
</appSettings>

y al llamar en cada pagina pongo lo sig.

Dim connectionString As String = Application("Connectionstring")

Alguien tiene alguna idea de por que me da este error..? o alguna otra idea mejor para solo cambiar una sola coneccion al cambiar la aplicacion de servidor...?..gracias
  #2 (permalink)  
Antiguo 03/08/2012, 12:54
Avatar de othix  
Fecha de Ingreso: mayo-2011
Ubicación: Guatemala
Mensajes: 92
Antigüedad: 12 años, 10 meses
Puntos: 9
Respuesta: Variable global

Podes usar el configuration manager:

ConfigurationManager.ConnectionStrings["Connectionstring"].ConnectionString
__________________
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas."
  #3 (permalink)  
Antiguo 03/08/2012, 12:58
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Variable global

Eso va en el Load..?..con que libreria..?..gracias por tu respuesta
  #4 (permalink)  
Antiguo 03/08/2012, 15:20
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Variable global

Y porque no usas la sección de connectionStrings.

Código XML:
Ver original
  1. <connectionStrings>
  2. <add name="Conexion" connectionString="Data Source=192.168.10.20; Initial Catalog=ventas; Persist Security Info=True;User ID=sa;Password=xyz" />
  3. </connectionStrings>

Y para recuperarla solo arias.
Código vb.net:
Ver original
  1. Dim cnn As New SqlConnection(ConfigurationManager.ConnectionStrings("Conexion").ToString())
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #5 (permalink)  
Antiguo 03/08/2012, 15:34
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Variable global

Referencia necesaria System.Configuration
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #6 (permalink)  
Antiguo 03/08/2012, 18:04
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Variable global

me marca el mismo error que les puse al principio..en el sql datasource le pongo en connection string: coneccion

error:
Formt of the initialization string does not conform to specification starting at index 0.

me falta algo..?
  #7 (permalink)  
Antiguo 03/08/2012, 18:37
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Variable global

Ya resolvi lo del sql data source....gracias..una ultima pregunta..si lo hago por codigo ..seria igual..?

antes
-----------------------------------------------------------------------
Dim cmd As SqlCommand
Dim MyConnection2 As SqlConnection
MyConnection2 = New SqlConnection("Data Source=192.168.10.20;Initial Catalog=sistemas;User ID=sa;Password=stm01")
MyConnection2.Open()
cmd = New SqlCommand("SELECT comentarios FROM [comentarios] ", MyConnection2)
TextBox12.Text = cmd.ExecuteScalar()
MyConnection2.Close()

despues:
----------------------------------------------------------
Dim cmd As SqlCommand
Dim MyConnection2 As SqlConnection
MyConnection2 = New SqlConnection("Conexion")
MyConnection2.Open()
cmd = New SqlCommand("SELECT * FROM [usuarios] ", MyConnection2)
TextBox1.Text = cmd.ExecuteScalar()
MyConnection2.Close()

Etiquetas: global, net, variables, aplicaciones
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 06:46.