Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    125

    Parametri passabili in Array

    io ho i seguenti comandi:

    cmdSelect.Parameters.Add("@firstname",txtFirstName .Text)
    cmdSelect.Parameters.Add("@lastname",txtLastName.T ext)

    la domanda è:
    i 2 parametri @firstname e @lastname posso inserirli precedentemente in un array come stringhe e poi scrivere il seguente codice:

    cmdSelect.Parameters.Add(ArrParam(1),txtFirstName. Text)
    cmdSelect.Parameters.Add(ArrParam(2),txtLastName.T ext)

    Naturalmente ho banalizzato la cosa, ma la mia necessià è proprio quella di non dover elencare tutti i parametri uno per uno ma passarli attraverso un array ad esempio

  2. #2
    La parte dove si inserisce il nome del parametro si aspetta una stringa. Quindi o la scrivi direttamente o la leggi in un array fa poca differenza.
    Saluti a tutti
    Riccardo

  3. #3
    Se vuoi puoi mettere in array anche i parameter e passare quelli:
    codice:
    SqlParameter s1 =  new SqlParameter ("@campo1", SqlDbType.VarChar,10);
    SqlParameter s2 =  new SqlParameter ("@campo2", SqlDbType.VarChar,10);
    SqlParameter[] parametri = {s1,s2};
    Quindi nella funzione in cui vuoi utilizzarli:
    codice:
    foreach (SqlParameter param in parametri)
    command.SelectCommand.Parameters.Add(param);
    (Esempio in C#).

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    125
    Grazie dei suggerimenti, ma poi ho fatto così:

    For ....
    Dim parDb As New SqlParameter(String.Format("@{0}", ArrNomeCampo _ (cont)), ArrstrCampo(cont))

    cmdSelect.Parameters.Add(parDb)
    next

    In questo modo funziona pure!!
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.