Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con NPgSQL Urgente!

Estas en el tema de Problema con NPgSQL Urgente! en el foro de .NET en Foros del Web. Hola Duros del postgres como estan. Tengo un problema con NPGSQL Resulta que no quiero usar ODBC prefiero usar NPGSQL Pero en NpgSql no he ...
  #1 (permalink)  
Antiguo 09/11/2006, 09:26
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 20 años, 1 mes
Puntos: 1
Pregunta Problema con ODBC y NPgSQL para Postgres Urgente!

Hola Duros del postgres como estan.

Tengo un problema con NPGSQL

Resulta que no quiero usar ODBC prefiero usar NPGSQL

Pero en NpgSql
no he encontrado esta funcion: System.Data.Odbc.OdbcType.Binary

Por eso estoy usando ODBC porque es el unico que tiene esta opción.

Alguien sabe como la saco con NPGSQL, Me refiero a la opcion .Binary


Gracias.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:

Última edición por laureano59; 10/11/2006 a las 10:17 Razón: Titulo confuso
  #2 (permalink)  
Antiguo 09/11/2006, 10:54
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 21 años
Puntos: 76
Disculpa la pregunta pero que es ¿NPGSQL?

Gracias

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 10/11/2006, 08:00
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 20 años, 1 mes
Puntos: 1
Npgsql es un proveedor que implementa las interfaces de ADO .NET
Me permite conectarme a una base de datos así como lo hace ODBC pero de una manera mas rapida.

Por eso me gusta NpgSql pero no se como sacar el .Binary


Ayudaaaaaaaaaa
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #4 (permalink)  
Antiguo 10/11/2006, 13:02
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 19 años, 1 mes
Puntos: 0
seria mejor que indiques el tipo de dato que tienes en postgres
  #5 (permalink)  
Antiguo 10/11/2006, 15:04
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 20 años, 1 mes
Puntos: 1
El tipo de Dato es bytea (Lo utilizo para almacenar una huella dactilar)

Este es el codigo para que se entienda un poco lo que necesito :

da.InsertCommand = New System.Data.Odbc.OdbcCommand("INSERT INTO persona (huella1,id_tip_pers,id_depa) Values(?,1,1)", conex)
da.InsertCommand.CommandType = CommandType.Text
da.InsertCommand.Parameters.Add("@huella", System.Data.Odbc.OdbcType.Binary, template.Size, "huella1")

' Open connection
conex.Open()

' Fill DataSet.
Dim ds As DataSet = New DataSet
da.Fill(ds, "persona")

' Add a new row.
Dim foo As Byte()

' Create parameter for ? contained in the SQL statement.
Dim newRow As DataRow = ds.Tables("persona").NewRow()
newRow("huella1") = template.tpt
ds.Tables("persona").Rows.Add(newRow)

' Include an event to fill in the Autonumber value.

AddHandler da.RowUpdated, New System.Data.Odbc.OdbcRowUpdatedEventHandler(Addres sOf OnRowUpdated)


' Update DataSet.

Try
da.Update(ds, "persona")
Catch ex As Exception

End Try

conex.Close()

' return ID
'Return 1 'newRow("ID")

'---------Retorno ID Autonumrico---------'
Dim con As New ModeloConexion.ctrConexion
Dim StrSelec As String
StrSelec = "SELECT MAX(id) FROM persona"
Dim dsAuto As DataSet
dsAuto = con.dsLoadGrid(StrSelec, "persona")
Return dsAuto.Tables("persona").Rows(0).Item(0)
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
  #6 (permalink)  
Antiguo 10/11/2006, 18:55
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 19 años, 1 mes
Puntos: 0
prueba con System.Data.DbType.Binary
  #7 (permalink)  
Antiguo 14/11/2006, 15:00
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 20 años, 1 mes
Puntos: 1
Yo creo que si funciona de esta manera dejame lo pruebo.

Gracias
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:06.