asi evito meter duplicados
select '" + idseñal + "','" + fi.CreationTime.ToString("yyyy-MM-dd HH:mm:ss") + "','" + fi.CreationTime.ToString("yyyy-MM-dd HH:mm:ss") + "','" + duracion + "','" + idestadovideo + "','" + fi.Name + "','" + tamanoarchivo + "','" + idpcdigitalizadora + "','" + rutaCompleta2 + "',NULL,'" + fi.CreationTime.ToString("yyyy-MM-dd HH:mm:ss") + "','" + Analizado + "',NULL,NULL where not exists(select nombrearchivo from videoteca where nombrearchivo = '" + fi.Name + "')";
SqlCommand comando = new SqlCommand(cadena, base_conexion);