Henrique,
Não é erro, é um warning. Erros são problemas na compilação, mas warning são só alertas em um programa que é compilável.
Toda vez que você declara uma variável, mas não usa ela em lugar algum, o compilador vai apontar isto para você como um alerta. É só para lhe avisar que esta variável sem uso poderia ser removida por você do programa sem problema algum. A partir do momento que você atribuir um valor a ela, o warning some. Se você inicializá-la na declaração, já sumiria:
Dim linha1 As DataRow = Nothing
Abraços,
Francisco
OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx