Bueno porsiaca te dejo una parte de mi código con lo que hice para validar usuarios duplicados.
Código vb:
Ver originalIf estado = "insertar" Then
'validar login duplicado
sql = "select usu_login from usuarios where usu_login=@usu_login"
cmd = New SqlCommand(sql, cn)
cmd.Parameters.AddWithValue("@usu_login", txtlogin.Text)
If cmd.ExecuteScalar <> "" Then
MsgBox("El nombre de login '" & txtlogin.Text & "' ya existe en la base de datos", 48, "Error")
Exit Sub
End If
End If