bonjour
j'ai une table dans un dataset dont les données proviennent d'une table ACCESS
A la source, il s'agissait d'un tableau EXCEL importé dans un table ACCESS
Certaines cellules étaient vides et je veux tester celles-ci dans mon DataSet à l'aide du code VB.NET
j'ai un DataAdapter, un DataSet, un DataRow
je passe en revue mes DataRow et je teste ma colonne :
le type de la donnée est STRING dans la table ACCESS
plusieurs solutions existent mais aucune ne fonctionne :
for each row in tbl
if row(1) is nothing then
...
if row(1) is DBNull then
...
if row(1) = vbnull then
...
if len(ltrim(row(1))) = 0 then
...
if val(row(1) = 0 then
...
next
messages d'erreur en fonction de la solution utilisée
"impossible de convertir l'argument 'Prompt' en type 'string'"
"l'opérateur n'est pas valide pour le type DBNull"
"opérateur n'est pas valide pour type 'DbNull' et type 'variantType'"
"cast du type 'dbnull' en type 'string' non valide"
"impossible de convertir l'argument 'expression' en type DBNull"
qu'elle pourrait-être la solution ?
PS : Je pense que l'on peut gérer cela avec les exceptions, mais ce n'est pas ce que je recherche là