Pregunta

Tengo un conjunto de datos que contiene una tabla de datos, y enumerar todas las filas en la tabla de datos que. Al tratar de dar formato a una columna de esa fila, me encuentro con una excepción. (Parte de) el código es:

For Each dr As DataRow In ds.Tables("records").Rows
    file = dr("timestamp").ToString("yyyyMMdd") & "~.wav"
Next

Esto resulta en el mensaje de error siguiente:

La conversión de AAAAMMDD cadena a tipo entero no es válido. (Traducido de un mensaje de error al equivalente holandés Inglés)

dr ( "fecha y hora"). GetType.FullName resultados en "System.DateTime", por lo que no entiendo por qué me encuentro con esta excepción, como por ejemplo, Now.ToString ( "AAAAMMDD") resultados en "20091002", y "Ahora" es del mismo tipo como dr ( "marca de tiempo"), "System.DateTime" que es.

¿Fue útil?

Solución

Trate

For Each dr As DataRow In ds.Tables("records").Rows
    file = CDate(dr("timestamp")).ToString("yyyyMMdd") & "~.wav"
Next

Otros consejos

se ha asegurado de que no se está declarando el 'archivo' variable como un entero?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top