
10/09/2007, 13:08
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 18 años Puntos: 0 | |
Actualizar BD en Informix con NET Hola..
Espero me puedan asistir con respecto al uso correcto de IBM.Data.Informix.
Estoy programando en un Servicio Web de .NET el código que a continuación muestro consulta correctamente los datos, pero el problema es cuando modifico un registro e intento almacenar a la base de datos de Informix da.Update(ds,"aalex") me envía el siguiente error:
{"ERROR [HY000] [Informix .NET provider][Informix]Routine (dotnet_isnull) can not be resolved. "}
Dim da As IfxDataAdapter
Dim cb As IfxCommandBuilder
Dim ds As New DataSet
Dim cn As New IfxConnection
Try
cn = New IfxConnection("Host=xx.xx.x.xx;Service=1527;Server =xxxx;Database=xxxx; _
User Id=informix;Password=xxx")
cn.Open()
da = New IfxDataAdapter("SELECT * FROM aalex", cn)
cb = New IfxCommandBuilder(da)
da.Fill(ds, "aalex")
da.FillSchema(ds, SchemaType.Mapped, "aalex")
‘--- Aqui realizo una modificacion de registro como ejemplo, y lo hace correctamente bien.
ds.Tables(0).Rows(0)("nombre") = "PEDRO"
ds.Tables(0).Rows(0).EndEdit()
‘--- Aqui es donde me arroja el error antes mencionado.
‘---{"ERROR [HY000] [Informix .NET provider][Informix]Routine (dotnet_isnull) can not be resolved. "}
da.Update(ds, "aalex")
ds.AcceptChanges()
cn.Close()
Catch ex As Exception
Beep()
End Try
Return ds |