none
Problemas con Base de dato Local en windows form RRS feed

  • Pregunta

  • Hola Amigos desarrolladoes tengo el siguiente problema estoy haciendo un pequeño programita en winform que es para mi taller de reparaciones de PC que monte este mesm, el problema es que creo la base  de datos y la veo a traves de exploradoir de servidores y la quiero conectar a traves de un clase hecha por mi (sacada de un foro o quisas me la dieron por ahi) pero la cadena de coneccion no conecta , solo pasa no da ni error ni nada de eso.

    le copio la clase

      public SqlConnection conectar()
            {
                System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
    
               SQL server  //conn.ConnectionString = "Data Source=(local);Initial Catalog=KutapanFIx;Integrated Security=True";
               BD Local //conn.ConnectionString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\\Users\\Jp-PC\\OneDrive\\KutapanFix\\KutapanFix\\KutapanFix\\kutapanFix.mdf;Integrated Security=True;Connect Timeout=30";
                try
                {
                    conn.Open();
                }
                catch (SqlException eX)
                {
                        throw new ArgumentException(eX.Message);
                }
                return (conn);
            }

    El pero es que he leido y he hecho lo de origen de datos, pero me serviria para sacar la informacion y no para ingresarla.

    Hice un test

    en el cual hice un metodo para sacar un dato (nombre) de una tabla de la base de dato Local igualmente hice una prueba con una base de dato en sql server para probar y me resulto

    Y ahora me sale que hay un error, ante pasaba y mostraba el sistema sin ningun dato

    Si me podrian ayudar a decifrarlo este es mi primer programa en winform, siempre he desarrollado en plataforma web

    Gracias

    • Cambiado Karen Malagón miércoles, 8 de abril de 2015 16:28 Windows Forms issue
    martes, 7 de abril de 2015 12:53

Todas las respuestas

  • hola

    pero si desarrollas winform porque planteas la pregunta en el foro de asp.net ?

    >>pero la cadena de coneccion no conecta , solo pasa no da ni error ni nada de eso.

    validaste que el servicio de Sql Server este inciado ?

    el .mdf esta ubicando correctamente en dodne defines el archivo de la db

    porque no adjuntas el mdf al servicio de sql server, digo en lugar de usar un attach dinamico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta jpgrover martes, 7 de abril de 2015 14:56
    • Desmarcado como respuesta jpgrover martes, 7 de abril de 2015 15:24
    martes, 7 de abril de 2015 14:00
  • Hola Leandro

    pero la cadena de coneccion no conecta , solo pasa no da ni error ni nada de eso, lo coloque por que  ayer me pasaba eso y hoy me arroja el error.

    Sobre el Foro me equivoque es la costumbre :p sorry

    Como puedo ver que si el servicio esta arriba cual?? por que si es el mismo servicio de SQL Server, te diria que esta arriba, el MDF esta dentro de la solucio.

    porque no adjuntas el mdf al servicio de sql server, digo en lugar de usar un attach dinamico, por que quiero que sea movil y este dentro de la aplicacion y que no necesite de un server.

    Gracias espero que me respondas lo del servicio como saber que si esta funcionando


    martes, 7 de abril de 2015 14:56
  • >>Como puedo ver que si el servicio esta arriba cual?

    si puedes conectarte desde el sql server management studio entonces esta iniciado

    sino podrias usar el "Sql Server ConfigurationManager"

    >>el MDF esta dentro de la solucio.

    pero entonces porque no usas el |DataDirectory| en el connection string

    porque se supone que el mdf se deberia copiar al \bin\Debug dodne se compila el .exe

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 7 de abril de 2015 16:44
  • Leandro me estas hablando en chino  conlo datadirectory investigare cuando te hablo de MDF esta enla solucion del sistema, voy a tratar de copiar al lugar donde dice y te comento

    Gracias

    martes, 7 de abril de 2015 19:16