elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [C#] Duda cadena de conexion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [C#] Duda cadena de conexion  (Leído 11,935 veces)
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
[C#] Duda cadena de conexion
« en: 20 Enero 2010, 09:12 am »

Buenas a todos!!

Vengo con otra duda que no se solucionar.
Yo creo una cadena de conexión para una base de datos con la que estoy trabajando en mi proyecto. Agrego la base de datos a los archivos del proyecto. Pero en la cadena de conexión me aparece el servidor de base de datos SQLEXPRESS.

El problema esta en que, una vez haya terminado el proyecto, y yo instale el programa en un ordenador que no sea el mio, no va a tener el SQL server instalado y no podria conectar a la base de datos.

¿Cómo puedo indicar yo en la cadena de conexión que me busque la base de datos y se conecte a ella solo indicandole la ruta en la que se ejecuta la aplicación? que es alli donde estará la base de datos

La cadena de conexión que uso ahora mismo es esta:

Código
  1. connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DBTaxiGest.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

Espero que podais ayudarme y haber sido claro con mi explicación.

Si no se me entiende bien, decidmelo e intetaré explicarme mejor ;)

Saludos a todos y gracias por adelantado ;)


« Última modificación: 20 Enero 2010, 10:34 am por SRVAM » En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #1 en: 20 Enero 2010, 10:20 am »

Y esa cadena la tienes en? web.config?

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #2 en: 20 Enero 2010, 10:34 am »

no no, la cadena la tengo en codigo, la cree con el asistente del visual studio.

esa exactamente es la cadena que tengo en el archivo app.config
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #3 en: 20 Enero 2010, 10:44 am »

Es que para eso justamente sirven estos archivos de configuración, para no tener incrustada esa info en código :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #4 en: 20 Enero 2010, 12:13 pm »

si si, pero aun asi, mi duda no es esa.
lo que necesito saber, es como hacer para que en la cadena de conexion, mi programa no busque un servidor de SQLEXPRESS para buscar ahi la base de datos.
si no que directamente se vaya a la ruta donde se ejecuta el programa, y abra la base de datos que es ahi.
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #5 en: 20 Enero 2010, 12:27 pm »

Esta bien, si quieres hacerlo de la manera fea, es tu decisión :P

Server.MapPath
:http://msdn.microsoft.com/en-us/library/0e7ykf56.aspx

Saludos

En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #6 en: 20 Enero 2010, 13:01 pm »

muchas gracias novlucker

ey tio, yo no quiero hacerlo de la forma mas fea, te agradezco el consejo de antes de verdad, pero no se como hacer la cadena de conexion en un archio app.config de forma que no haga falta tener instalado el sql server en el equipo en el que se ejecutara la aplicacion.

pero me viene muy bien el consejo de usar el archivo config. pero todavia no se usarlo.

muchas gracias por la ayuda en serio ;)
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #7 en: 20 Enero 2010, 13:06 pm »

Bien! Y con respecto a lo de que no haya que tener SQL en la máquina donde se ejecuta la aplicación, basta con cambiar el "punto" del string de conexión

Algo de tipo:
Código
  1. connectionString="Data Source=PCREMOTA\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DBTaxiGest.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

El punto indica que es la máquina local, solo hay que indicar los datos de la otra remota :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #8 en: 20 Enero 2010, 13:15 pm »

mmm... esta bien asi, pero no me sirve, porque es una aplicacion para un unico usuario, que no tendra internet. asi que la base de datos estara en el equipo local, y no estara instalado sql server.

deberia poder abrir el archivo de base de datos sin necesidad de conectarme a un servidor de sql server no? o no es posible hacer eso??
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [C#] Duda cadena de conexion
« Respuesta #9 en: 20 Enero 2010, 13:26 pm »

No, debes de tener un instancia de SQL Server en algún sitio ya que tu desde C# le envias la data, pero quien la maneja finalmente es el server :-\

¿Y Access? ¿SQLite?

Saludos
« Última modificación: 20 Enero 2010, 13:50 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Extraer cadena de conexion
Hacking
leosanzio 6 4,355 Último mensaje 8 Marzo 2011, 23:05 pm
por leosanzio
Extraer cadena de conexion « 1 2 »
Ingeniería Inversa
leosanzio 12 8,063 Último mensaje 17 Marzo 2011, 14:07 pm
por N30h}
[SOLUCIONADO] Extraer cadena de conexion
Programación Visual Basic
leosanzio 7 6,026 Último mensaje 8 Marzo 2011, 23:28 pm
por raul338
Cadena de Conexion DataGridView VisualSudio
Dudas Generales
llogui 1 2,276 Último mensaje 12 Septiembre 2021, 19:20 pm
por Randomize
Error creo que de comillas en la cadena de conexion, Ayuda
Programación C/C++
llogui 3 4,580 Último mensaje 21 Septiembre 2021, 20:33 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines