SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: cachorro en Miércoles 5 de Septiembre de 2007, 01:31

Título: Hacer Ejecutable
Publicado por: cachorro en Miércoles 5 de Septiembre de 2007, 01:31
hola a todos.....teno una aplicacion la cual esta vinculada a un base de datos en sql server2005..mi consulta es la siguiente como agrego la base de datos cuando estoy haciendo el ejecutable de mi aplicacion...ya q cuando se trabajaba con acces solo se agregaba normalmente como si fuese algun otro recurso de la aplicacion....y tambien necesito q m ayuden con la sentencia apra la conexcion a la base...m explico.. para hacer la conexion a la base utilizo el siguiente método..

   public string abrir()
        {
            String abrir = "Data Source=PC12;Initial Catalog=Consultorio_Médico;Integrated Security=True";        
            conec = new SqlConnection(abrir);
            try
            {
                conec.Open();
                return ("conectado");
            }
            catch (Exception e)
            {
                return e.Message;
            }
        }


Pero mi proble es cuando llevo mi aplicacion a otra pc entonces m toca volver a cambiar la direccio de la base......ya intente con este metodo..

string abrir = Application.StartupPath + "\\Consultorio_Médico.dbo";
 String cadena = "Data Source=celso;Initial Catalog=Consultorio_Médico;Integrated Security=True" + abrir;

pero no funciona...este lo utilizaba para acces y ahi todo bien pero con sql no funciona....espero alguien me pueda ayudar...gracias de antemano...
Título: Re: Hacer Ejecutable
Publicado por: Scherzo en Miércoles 5 de Septiembre de 2007, 16:10
Si no me equivoco con Access puedes porque Access trabaja, por decirlo de alguna forma, con bases de datos en forma de ficheros. Para el SQL server necesitas tener el motor del SQL Server allá donde lo quieras usar. No tengo constancia de que puedas exportar la BBDD a un fichero y usarla desde ahí directamente sin que tengas por medio un motor de SQL que tire de él.

Saludos