Wrox Home  
Search P2P Archive for: Go

  Return to Index  

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').

> >

>

>

>

>






  Return to Index