Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Conexión C# - PostgreSQL

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
DarkVenom
Programador Básico


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

MensajeTema: Conexión C# - PostgreSQL   Lun Mar 21, 2011 11:35 pm



RESUBIDO


Proyecto PostgreSQL

Para empezar debemos agregar como referencia 3 librerias para poder hacer la conexión.

Dichas librerias son:

1. Mono.Security.dll
2. Mono.Security.Protocol.Tls.dll
3. Npgsql.dll

Después de agregar las dll´s procedemos a hacer nuestra clase conexión.

Código:
 class ConexionPosgreSQL
    {
        //Declaramos un objeto conexión, adaptador, comando, tabla, cadena de conexión y un bindingsource.
        static NpgsqlConnection Conex = new NpgsqlConnection();
        static NpgsqlDataAdapter Adaptador = new NpgsqlDataAdapter();
        static NpgsqlCommand Comando = new NpgsqlCommand();
        static BindingSource Bind = new BindingSource();
        static DataTable Tabla = new DataTable();     
        static string CadenaDeConexion;       

        public static void Conectar()
        {
            //Le damos los parámetros necesarios para la cadena de conexión.       
            CadenaDeConexion = "server=localhost; port=5432; User Id=postgres; Password=11101; Database=Prueba;";
            //Pasamos la cadena de conexión al objeto conexión.
            Conex.ConnectionString=CadenaDeConexion;
            //Abrimos la conexión.
            Conex.Open();
        }

        public static void Desconectar()
        {
            //Cerramos la conexión.
            Conex.Close();
        }

        public static void Seleccionar(string campos,string tabla, string orden)
        {           
            //Declaramos una variable para almacenar la consulta.
            string Consulta = "select " + campos + " from " +tabla + " order by "+orden+";";
            //Creamos nuestro adaptador y le pasamos la consulta y la conexión.
            Adaptador = new NpgsqlDataAdapter(Consulta, Conex);
            //Creamos un comando constructor y le pasamos el adaptador.
            NpgsqlCommandBuilder ComandoConstructor = new NpgsqlCommandBuilder(Adaptador);
            //Llenamos nuestra tabla con los datos de nuestro adaptador.
            Adaptador.Fill(Tabla);
            //Le pasamos los datos de la tabla al bindingsource
            Bind.DataSource = Tabla;
        }

        public static BindingSource Bindd
        {
            get
            {
                return Bind;
            }           
        }
    } 

Bien ahora solo que agregar un datagridview a nuestro form para poder mostrar los datos en él cuando demos clic en un botón, que en este caso se llama btnMostrar.

Por último en el evento click del botón agregamos el siguiente código:

Código:
private void btnMostrar_Click(object sender, EventArgs e)
        {
            dgvDatos.DataSource = null;
            ConexionPosgreSQL.Conectar();
            ConexionPosgreSQL.Seleccionar("*", "Empleado","id");
            dgvDatos.DataSource = ConexionPosgreSQL.Bindd;
            ConexionPosgreSQL.Desconectar();
        }

Nota: Deben asegurarse de que la base de datos exista y contenga las tablas con sus respectivos campos, sino cambienlos por los que necesiten.

Por último les dejo el link del ejemplo. Saludos a todos:

Conexión C# - PostgreSQL


Última edición por DarkVenom el Jue Abr 04, 2013 12:48 pm, editado 1 vez
Volver arriba Ir abajo
Ver perfil de usuario
Superunknown
Novato


Mensajes : 1
Puntos : 1

MensajeTema: Re: Conexión C# - PostgreSQL   Dom Nov 18, 2012 11:44 am

Los ejemplos están en el difunto megaupload :'(
Volver arriba Ir abajo
Ver perfil de usuario
 
Conexión C# - PostgreSQL
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Problema de Conexión en Mozilla Firefox
» como puedo editar el pop up de conexión
» Conexión inalámbrica con otros aparatos
» Conexión de la Tableta por USB al equipo portátil, sobremesa, PC...
» Pop Up de conexión

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: