none
Error en acceso a base de datos RRS feed

  • Pregunta

  • Buenos días

    Soy nuevo en la programación en C# y tengo una aplicación de consola donde en un punto grabo en una base de datos, este código lo copie de una aplicación windows form y allí funciona, pero en la aplicación de consola saca el siguiente error:

    Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. El sistema no puede encontrar el archivo especificado.

    Quisiera saber si hay una diferencia en las instrucciones para grabar en una base de datos dependiendo de la clase de aplicación que este trabajando?

    el código es el siguiente:

    private static MySqlConnection ConBase()
            {
                MySqlConnection con;
                try
                {
                    string usu = declaraciones.usu;
                    string servi = declaraciones.servi;
                    string based = declaraciones.based;
                    string clave = declaraciones.clave;
                    string cadena = "Server=" + servi + "; Database=" + based + "; Uid=" + usu + "; Pwd=" + clave + ";";
                    con = new MySqlConnection(cadena);
                    con.Open();
                }
                catch (Exception e)
                {
                    Console.WriteLine("Ocurrio un error en la conexion a la base de datos: ");
                    Console.WriteLine(e.Message);
                    Console.WriteLine(e.Data);
                    con = null;
                }
                return con;
            }

    jueves, 30 de julio de 2020 16:48

Respuestas

  • Hola awlondono

    Tenes que agregar en el nodo References del proyecto, la library DLL System.Security.Permissions.dll.

    Otra cosa, me parece mejor que la conexión no la retornes ya abierta, sino que la abras cuando sea necesario, o sea que el método se lo asignes a una variable de tipo conexion y trabajes con ella.

    Saludos

    Pablo

    jueves, 30 de julio de 2020 21:24

Todas las respuestas

  • Hola awlondono

    Tenes que agregar en el nodo References del proyecto, la library DLL System.Security.Permissions.dll.

    Otra cosa, me parece mejor que la conexión no la retornes ya abierta, sino que la abras cuando sea necesario, o sea que el método se lo asignes a una variable de tipo conexion y trabajes con ella.

    Saludos

    Pablo

    jueves, 30 de julio de 2020 21:24
  • Hola awlondono, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN.  

    Eric Ruiz

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    jueves, 30 de julio de 2020 21:42
    Moderador
  • Gracias Pablo, esto soluciono mi problema.
    viernes, 31 de julio de 2020 16:39