| |||
Variable Conexxion .net Tengo un sistema en asp.net el cual desarrolle en una maquina local, necesito migrar el sistema a un servidor, y que me respete las conexxiones tanto desde codigo como de los controles (sql datasource). yo me imagino que tengo que declarar una variable global con la conexxion y asignar esa varible a la conexxion de manera que si la cambio me asigne automaticamente en todas la conexxiones la nueva ruta..pero no se si funcione eso con los controles..alguien tiene una mejor idea o algun codigo..?..saludos y gracias |
| ||||
Respuesta: Variable Conexxion .net La forma normal y correcta es guardarla en el web.config http://www.connectionstrings.com/Art...-in-web-config Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Respuesta: Variable Conexxion .net lo que dice RootK es cierto lo puedes almacenar en el webconfig pero ahí veces en que por alguna razón no deja modificarlo.... tu idea es buena de crear una variable global... lo que puedes hacer es crear un combobox y a este le dices que busque todos los servidores disponibles y le cargas por ip..... lo otro que puedes hacer es cargar en el combobox las ips de los posibles servidores y tu al momento de cargar la aplicacion puedas elegir la ip del servidor que necesites..... si compilas tu aplicacion y necesitas modificar el combobox.... puedes crear un archivo plano donde almacenes las ip y que el combobox las rescate de ahi... espero haberte ayudado |
| |||
Respuesta: Variable Conexxion .net pero sigue mi duda..funcionara esa opcion con un sqldatasource..?..por que si se han fijado creo que no le puedes asignar una variable a un sqldatasource....o me equivoco..? |
| |||
Respuesta: Variable Conexxion .net Alguien me puede dar una respuesta a la duda de este tema por favor...: pero sigue mi duda..funcionara esa opcion con un sqldatasource..?..por que si se han fijado creo que no le puedes asignar una variable a un sqldatasource....o me equivoco..? saludos y gracias por sus respuestas |
| ||||
Respuesta: Variable Conexxion .net Como ya bien te lo dijeron la mejor manera de manejar cadenas de conexion es en los archivos de configuracion en tu caso web.config que justamente es para lo que quieres cuando cambias el servidor solo lo cambias en el archivo de configuración, no necesitas ir código por código cambiando la configuración. Mira un ejemplo.
Código C#:
Aqui defines tu cadena de conexion en el web.config ahora para recuperar la cadena de conexion en tu codigo arias lo siguiente.Ver original
Código C#:
Ver original Ahora aqui ya tienes tu cadena de conexión en la variable cnn y la puedes usar para tus operaciones. Última edición por cristiantorres; 26/06/2012 a las 20:17 |
| |||
Respuesta: Variable Conexxion .net A lo mejor no me estoy explicando bien, si entiendo eso de manejar la conexxion desde el webconfig. y al codigo asignarselo.....a lo que me refieron es que yo manejo muchos objetos sqldatasource..los cuales no manejan codigo y cuando se crean se le s asigna la conexxion automatica, es igual el procedimento cuando manejas las conexxiones por codigo que por un objeto sqldatasource..?..saludos y gracias por tus respuestas. |
| ||||
Respuesta: Variable Conexxion .net Cita: Como te comentaba, guardas la cadena de conexión en tu web.configa lo que me refieron es que yo manejo muchos objetos sqldatasource. Cita: Y donde está tu sqldatasource<connectionStrings> <add name="MyConnection" connectionString="TODA_TU_CADENA" providerName="System.Data.SqlClient"/> </connectionStrings> Cita: salu2 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnection %>" ></asp:SqlDataSource>
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Respuesta: Variable Conexxion .net 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() |
| ||||
Respuesta: Variable Conexxion .net Si Cita: Salu2 .. MyConnection2 = New SqlConnection(ConfigurationManager.ConnectionStrin gs["MyConnection"].ConnectionString) ..
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
Etiquetas: |