|
 |
aspx_espanol thread: DBNULL
Message #1 by "Jorge L. Beker" <jorgito@n...> on Thu, 28 Feb 2002 01:31:17 -0300
|
|
Disculpen muchachos pero esto
if (ds.Personas[1] != DBNull.Value)
Me devuelve esto
Operator '!=' cannot be applied to operands of type
'Cod.localhost.CronoDs.PersonasRow' and 'System.DBNull'
Y si paso todo a string con .tostring(), pasa siempre la verificacion, es
como que no esta el if.......
Message #2 by "Matias Woloski" <woloski@s...> on Thu, 28 Feb 2002 01:53:40 -0300
|
|
probaste con Convert.IsDbNull(ds.Personas[1])?
> -----Original Message-----
> From: Jorge L. Beker [mailto:jorgito@n...]
> Sent: jueves, 28 de febrero de 2002 1:31
> To: ASP.Net en Español
> Subject: [aspx_espanol] DBNULL
>
>
> Disculpen muchachos pero esto
>
> if (ds.Personas[1] != DBNull.Value)
>
> Me devuelve esto
>
> Operator '!=' cannot be applied to operands of type
> 'Cod.localhost.CronoDs.PersonasRow' and 'System.DBNull'
>
> Y si paso todo a string con .tostring(), pasa siempre la verificacion, es
> como que no esta el if.......
>
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> woloski@s...
> Para darse de baja, envíe un mensaje en blanco a
> $subst('Email.Unsub')
>
> $subst('Email.Unsub').
>
Message #3 by "Jorge L. Beker" <jorgito@n...> on Thu, 28 Feb 2002 03:25:08 -0300
|
|
Si, es con eso que me da el error, me habia olvidado..... no puse DBNull en
el codigo, sino Convert.DBNull, es decir, el error que puse antes es
poniendo Convert.DBNull
Jorge
"Matias Woloski" <woloski@s...> wrote in message
news:151427@a..._espanol...
>
> probaste con Convert.IsDbNull(ds.Personas[1])?
>
> > -----Original Message-----
> > From: Jorge L. Beker [mailto:jorgito@n...]
> > Sent: jueves, 28 de febrero de 2002 1:31
> > To: ASP.Net en Español
> > Subject: [aspx_espanol] DBNULL
> >
> >
> > Disculpen muchachos pero esto
> >
> > if (ds.Personas[1] != DBNull.Value)
> >
> > Me devuelve esto
> >
> > Operator '!=' cannot be applied to operands of type
> > 'Cod.localhost.CronoDs.PersonasRow' and 'System.DBNull'
> >
> > Y si paso todo a string con .tostring(), pasa siempre la verificacion,
es
> > como que no esta el if.......
> >
> >
> >
> > ---
> > Usted está suscrito a aspx_espanol como:
> > woloski@s...
> > Para darse de baja, envíe un mensaje en blanco a
> > $subst('Email.Unsub')
> >
> > $subst('Email.Unsub').
> >
>
>
>
>
Message #4 by "Matias Woloski" <woloski@s...> on Thu, 28 Feb 2002 03:35:30 -0300
|
|
mmmmm... espera... aca hay un error de concepto... ds.Personas[1] esta
devolviendo un DataRow o mas bien un PersonasRow, (vs te construye el typed
dataset heredando PersonasRow de DataRow). Entonces el compilador te esta
diciendo que no podes comparar un DataRow con DbNull en todo caso deberias
comparar una columna del DataRow. Es decir
ds.Personas[1][0] <-- eso te devuelve el valor de la primera fila del
dataset y la primera columna. En donde dice 0 puede ir el nombre de la
columna
ds.Personas[1]["Apellido"]
fijate si anda asi.
Matias
> -----Original Message-----
> From: Jorge L. Beker [mailto:jorgito@n...]
> Sent: jueves, 28 de febrero de 2002 3:25
> To: ASP.Net en Español
> Subject: [aspx_espanol] Re: DBNULL
>
>
> Si, es con eso que me da el error, me habia olvidado..... no puse
> DBNull en
> el codigo, sino Convert.DBNull, es decir, el error que puse antes es
> poniendo Convert.DBNull
>
> Jorge
> "Matias Woloski" <woloski@s...> wrote in message
> news:151427@a..._espanol...
> >
> > probaste con Convert.IsDbNull(ds.Personas[1])?
> >
> > > -----Original Message-----
> > > From: Jorge L. Beker [mailto:jorgito@n...]
> > > Sent: jueves, 28 de febrero de 2002 1:31
> > > To: ASP.Net en Español
> > > Subject: [aspx_espanol] DBNULL
> > >
> > >
> > > Disculpen muchachos pero esto
> > >
> > > if (ds.Personas[1] != DBNull.Value)
> > >
> > > Me devuelve esto
> > >
> > > Operator '!=' cannot be applied to operands of type
> > > 'Cod.localhost.CronoDs.PersonasRow' and 'System.DBNull'
> > >
> > > Y si paso todo a string con .tostring(), pasa siempre la verificacion,
> es
> > > como que no esta el if.......
> > >
> > >
> > >
> > > ---
> > > Usted está suscrito a aspx_espanol como:
> > > woloski@s...
> > > Para darse de baja, envíe un mensaje en blanco a
> > > $subst('Email.Unsub')
> > >
> > > $subst('Email.Unsub').
> > >
> >
> >
> >
> >
>
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> woloski@s...
> Para darse de baja, envíe un mensaje en blanco a
> $subst('Email.Unsub')
>
> $subst('Email.Unsub').
>
Message #5 by "Jorge L. Beker" <jorgito@n...> on Thu, 28 Feb 2002 10:20:36 -0300
|
|
Otra vez perdon matias... lo que pasa es que no hice copy paste... la linea
que me daba error era
if (ds.Personas[1].Nombre != DBNull.Value), y pasaba siempre la
comprobacion, me puedo dar cuenta porque en los campos que no estaban con
null los pasaba bien, y la unica manera de solucionarlo fue sacar os campos
null directamente de la base
Jorge
"Matias Woloski" <woloski@s...> wrote in message
news:151441@a..._espanol...
>
> mmmmm... espera... aca hay un error de concepto... ds.Personas[1] esta
> devolviendo un DataRow o mas bien un PersonasRow, (vs te construye el
typed
> dataset heredando PersonasRow de DataRow). Entonces el compilador te esta
> diciendo que no podes comparar un DataRow con DbNull en todo caso deberias
> comparar una columna del DataRow. Es decir
> ds.Personas[1][0] <-- eso te devuelve el valor de la primera fila del
> dataset y la primera columna. En donde dice 0 puede ir el nombre de la
> columna
> ds.Personas[1]["Apellido"]
>
> fijate si anda asi.
> Matias
>
> > -----Original Message-----
> > From: Jorge L. Beker [mailto:jorgito@n...]
> > Sent: jueves, 28 de febrero de 2002 3:25
> > To: ASP.Net en Español
> > Subject: [aspx_espanol] Re: DBNULL
> >
> >
> > Si, es con eso que me da el error, me habia olvidado..... no puse
> > DBNull en
> > el codigo, sino Convert.DBNull, es decir, el error que puse antes es
> > poniendo Convert.DBNull
> >
> > Jorge
> > "Matias Woloski" <woloski@s...> wrote in message
> > news:151427@a..._espanol...
> > >
> > > probaste con Convert.IsDbNull(ds.Personas[1])?
> > >
> > > > -----Original Message-----
> > > > From: Jorge L. Beker [mailto:jorgito@n...]
> > > > Sent: jueves, 28 de febrero de 2002 1:31
> > > > To: ASP.Net en Español
> > > > Subject: [aspx_espanol] DBNULL
> > > >
> > > >
> > > > Disculpen muchachos pero esto
> > > >
> > > > if (ds.Personas[1] != DBNull.Value)
> > > >
> > > > Me devuelve esto
> > > >
> > > > Operator '!=' cannot be applied to operands of type
> > > > 'Cod.localhost.CronoDs.PersonasRow' and 'System.DBNull'
> > > >
> > > > Y si paso todo a string con .tostring(), pasa siempre la
verificacion,
> > es
> > > > como que no esta el if.......
> > > >
> > > >
> > > >
> > > > ---
> > > > Usted está suscrito a aspx_espanol como:
> > > > woloski@s...
> > > > Para darse de baja, envíe un mensaje en blanco a
> > > > $subst('Email.Unsub')
> > > >
> > > > $subst('Email.Unsub').
> > > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > ---
> > Usted está suscrito a aspx_espanol como:
> > woloski@s...
> > Para darse de baja, envíe un mensaje en blanco a
> > $subst('Email.Unsub')
> >
> > $subst('Email.Unsub').
> >
>
>
>
>
|
|
 |