CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Conexión C# - PostgreSQL I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Conexión C# - PostgreSQL I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Conexión C# - PostgreSQL I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Conexión C# - PostgreSQL I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Conexión C# - PostgreSQL I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Conexión C# - PostgreSQL I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Conexión C# - PostgreSQL I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Conexión C# - PostgreSQL I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Conexión C# - PostgreSQL I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

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

 

 Conexión C# - PostgreSQL

Ir abajo 
2 participantes
AutorMensaje
DarkVenom
Programador Básico
DarkVenom


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

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



RESUBIDO


[Tienes que estar registrado y conectado para ver este vínculo]

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:

[Tienes que estar registrado y conectado para ver este vínculo]


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


Mensajes : 1
Puntos : 1

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

Los ejemplos están en el difunto megaupload :'(
Volver arriba Ir abajo
 
Conexión C# - PostgreSQL
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Conexión C# - PostgreSQL
» Como realizar un Backup y restaurar desde un formulario de c# con base de datos postgresql 8.2
» Conexión C# - SQL
» Conexión C# - MySQL
» Conexión C# - Access

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