http://msdn.microsoft.com/es-es/libr...er(VS.80).aspx
ahí vienen varios ejemplos.
PD: pero si checa que realmente esta condición se cumpla
If DNIUsu = String.Empty a mi se me hace que no o que tus búsquedas están mal planteadas y al momento de hacer el insert no lo realiza porq ni siquiera entra en la condición.