Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Kizar en 11 Febrero 2006, 15:23 PM

Título: Lista de strings
Publicado por: Kizar en 11 Febrero 2006, 15:23 PM
A ver si me se explicar, el caso es que estoy acabando un programa k va añadiendo a un listbox una serie de frases, pero son muchas y cuando son mas de 10000 en el listbox ocupa muchisima memoria.

El caso es k las tngo k tener todas en algun sitio porke en la lista no puede aber 2 iguales (cada vez k añado una tengo k compararla con todas las de la lista para ver si esta)

Para no tener ese problema a mi se me abia ocurrido guardarlas en un archivo de texto i ir lellendole por lineas o una base de datos, aconsegenme cual es mas rapido para poder leer los datos y guardarles.

Salu2
Título: Re: Lista de strings
Publicado por: NYlOn en 11 Febrero 2006, 20:43 PM
En vez de usar un listbox anda añadiendo los datos a una variable, despues haces split y vas comparando las frases con un bucle.-
Título: Re: Lista de strings
Publicado por: Kizar en 11 Febrero 2006, 23:34 PM
Pero tamos en las mismas, 10000 frases en memoria ocupan un webo, kero k se guarden en un archivo o algo, pero kero k me digais lo k seria mejor.

Salu2
Título: Re: Lista de strings
Publicado por: Kizar en 13 Febrero 2006, 16:25 PM
Mas facil si cabe:

¿A que archivo es mas rapido aceder, a un archivo de texto o a una base de datos?

PD: ¿Donde estara nuestro Slasher? k el foro se ta descontrolando...

Salu2
Título: Re: Lista de strings
Publicado por: NYlOn en 13 Febrero 2006, 16:42 PM
Archivo de texto.-
Título: Re: Lista de strings
Publicado por: Kizar en 13 Febrero 2006, 17:39 PM
Pero tengo k irle leyendo entero por lineas y aprentemente es menos seguro k ir leyendo las entradas de una base de datos...
Título: Re: Lista de strings
Publicado por: NYlOn en 13 Febrero 2006, 17:57 PM
Yo respondo en base a mi experiencia. Cuando tuve que usar base de datos termine usando archivos de texto porque me resulto muchisimo mas rapido. Si a vos te funciona mas rapido con base de datos, usa base de datos. Eso te lo respondes vos solo provando y provando, no preguntes cosas que se pueden responder con ensayo y error.-