ObjectDataSource y Guid

Trabajando como siempre he tenido la necesidad de utilizar un ObjectDataSource para leer los datos de un WCF Data Services. Los datos leídos contienen una columna de tipo Guid que es un tipo de datos que contiene valores únicos e irrepetibles.

Este valor en mi caso viene parametrizado y siguiendo el Wizard del ObjectDataSource y sin generar ningún tipo de error se produce el siguiente error de ejecución:

“Object must implement IConvertible”

Este error que no es muy informativo viene dado por el parámetro Guid.

En el código fuente del .aspx en lugar de

"< name="myGuid">"

debemos escribir

"< name="myGuid" type="String">"

Y con eso ya no tendremos ningún problema.

Tal y como dice el bloggero del siguiente link, yo no he malgastado un dia entero buscando la solución pero si unas baluosas horas.

How to pass Guid variable to ObjectDataSource ?

Más información

Guids are not very guid! Updating in DetailsView,FormView (Object must implement IConvertible)

Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

S'està connectant a %s