Foros del Web » Programación para mayores de 30 ;) » .NET »

Error al llenar un array con db

Estas en el tema de Error al llenar un array con db en el foro de .NET en Foros del Web. Hola mis estimados primera ves que me meto a esta parte del foro.. Bueno mi problema es el siguiente::: tengo este codigo para hace un ...
  #1 (permalink)  
Antiguo 30/07/2010, 17:34
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 7 meses
Puntos: 39
Error al llenar un array con db

Hola mis estimados primera ves que me meto a esta parte del foro..

Bueno mi problema es el siguiente:::

tengo este codigo para hace un autocomple..


Dim a() As String = {"Pepe Luis", "Pepe Ruiz", "Juan Francisco", _
"Luisa Lopez", "Lorenzo Llamas", "Lucio Bigote", _
"Juan Fernandez", "Pedro Picapiedra", _
"Luis Gonzalez", "Luna Soleada", _
"Luis Gordillo", "Pedro Picaron"}

With TextBox1
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
.AutoCompleteCustomSource.AddRange(a)
End With



Con ese codigo feliz mente se hace la magia de autocomplementar el campo tipo google...

Bueno el chiste que necesito jalar los datos de una base y hago mi consulta, y todo lo que jalo lo meto en una variable asi.


While resultadoSQL.Read
valores = valores & resultadoSQL(0).ToString & ","
End While

y procedo a meterlo a en el array


Dim a() As String = {valores}


Bueno aqui el punto es que cuando empiezo a escribir el autocomple toma todos los registros como uno solo no me los separa con la coma...




en teoria por la coma deberia de separar y hacer los registros independientes pero no lo hace a que se debera...


Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #2 (permalink)  
Antiguo 30/07/2010, 17:57
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 11 meses
Puntos: 31
Respuesta: Error al llenar un array con db

Autocomplete de ajax muy bueno...jejeje yo lo tengo implementado y a las mil maravillas, te pongo mi codigo... de vb no te puedo pasar nada, lo tengo desarrollado en c# por si te sirve. te lo copio.




Código:
  public string[] BuscarPeople(string prefixText)
    {
        Database objDB = null;
        objDB = DatabaseFactory.CreateDatabase("ConnectionString");
        List<string> responses = new List<string>();
        string SQL_Select = "select TOP 15 Alias from TUsuario where Alias like '"+prefixText+"%' order by Alias";
        try
        {
            DbCommand objCmd = objDB.GetSqlStringCommand(SQL_Select);
            IDataReader objDR = objDB.ExecuteReader(objCmd);
            int count = 0;
            while (objDR.Read())
            {

                responses.Add(objDR[0].ToString());

            }
           
        }
        catch (Exception EX)
        {

        }
        finally
        {

        }
        return responses.ToArray();
    }
EL WS que llama a la funcion BuscarPeople()

Cita:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Data;

/// <summary>
/// Summary description for MyAutocompleteService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]

// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class MyAutocompleteService : System.Web.Services.WebService {

public MyAutocompleteService () {

//Uncomment the following line if using designed components
//InitializeComponent();
}

[WebMethod]

public string[] GetSuggestions(string prefixText, int count)
{

CSConexionPena _csConexion = new CSConexionPena();

string[] responses = _csConexion.BuscarPeople(prefixText);

return responses.ToArray();

}

}

Y los controles del diseño...

Cita:
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" ServicePath="MyAutocompleteService.asmx" ServiceMethod="GetSuggestions" TargetControlID="Txtdestinatario" MinimumPrefixLength="0" CompletionSetCount="12" DelimiterCharacters=";, :" CompletionListCssClass="list2" CompletionListItemCssClass="listitem2" CompletionListHighlightedItemCssClass="hoverlistit em2" SkinID="green" EnableCaching="true"></cc1:AutoCompleteExtender>

<asp:TextBox ID="Txtdestinatario" runat="server" Height="20px"
Width="300px" autocomplete="off" ></asp:TextBox>
Haber si te sirve...
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #3 (permalink)  
Antiguo 02/08/2010, 17:36
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 7 meses
Puntos: 39
Respuesta: Error al llenar un array con db

Muchas gracias triqui lo probare y ay te comento el resultado...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/

Etiquetas: llenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.