+ Rispondi al Thread
Pagina 3 di 3 primaprima 123
Visualizzazione dei risultati da 21 a 26 su 26

Discussione: [ASP.Net]Login e connection string

  1. #21
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...di nulla (ricordati che quando sarai un pò più brava di rivedere quanto detto in precedenza vedrai che il tutto sarà più mantenibile e riusabile)

  2. #22
    perla0279 non è in linea Scolaretto
    Post
    230
    ciao

    pultroppo ho un altro problema



    allora ho fatto tutte le trasformazioni del caso......
    quando richiamo la store procedure non mi ritorna niente.........non vorrei mai che fosse qualche impostazione che devo dare al database?????

    Non sò più che fare......se la provo in locale solo la storeprocedure mi ritorna valori con uei dati.......
    invece da visual studio non ritorna nulla.....


    Errore visualizzato alla righa:
    codice:
    da.Fill(ds, "Articoli")
    'La procedura o funzione 'RicercaTesti' richiede il parametro '@RiferimentoPagina', che non è stato specificato.'


    Codice che la richiama:
    codice:
    
    PrivateFunction RicTesti(ByVal RiferimentoPagina AsString, ByVal RiferimentoLingua AsString) As DataTableCollection
    Dim da AsNew SqlClient.SqlDataAdapter
    Dim ds AsNew DataSet
    Try
    Dim testCMD As SqlClient.SqlCommand = New SqlClient.SqlCommand("RicercaTesti", objdb)
    testCMD.CommandType = CommandType.StoredProcedure
     
    Dim param1 As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
    param1.Direction = ParameterDirection.Input
    Dim param2 As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
    param1.Direction = ParameterDirection.Input
    param1.Value = RiferimentoPagina
    param2.Value = RiferimentoLingua
    da.SelectCommand = testCMD
    da.Fill(ds, "Articoli")
    Catch ex As Exception
    EndTry
    Return ds.Tables
    EndFunction
    

    Il progetto è stato preso da un altro compilato su un altro computer.......
    quindi io ho copiato il database ed ho fatto attach...........non so se dovevo dare altre impostazioni particolari per far si che tutti riescano ad accedere al database quando la pagina chiama le select e le storeprocedure........

  3. #23
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    l'errore mi sembra chiaro...hai sbagliato il nome del parametro della stored procedure....infatti nell'errore ti dice che si aspetta RiferimentoPagina come parametro

  4. #24
    perla0279 non è in linea Scolaretto
    Post
    230
    codice:
    
    PrivateFunction RicTesti(ByVal RiferimentoPagina AsString, ByVal RiferimentoLingua AsString) As DataTableCollection
    Dim da AsNew SqlClient.SqlDataAdapter
    Dim ds AsNew DataSet
    Try
    Dim testCMD As SqlClient.SqlCommand = New SqlClient.SqlCommand("RicercaTesti", objdb)
    testCMD.CommandType = CommandType.StoredProcedure
    
     
    Dim pRiferimentoPagina As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
    pRiferimentoPagina.Direction = ParameterDirection.Input
    pRiferimentoPagina.Value = RiferimentoPagina
    
    Dim pRiferimentoLingua As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
    pRiferimentoLingua.Direction = ParameterDirection.Input
    pRiferimentoLingua.Value = RiferimentoLingua
    da.SelectCommand = testCMD
    da.Fill(ds, "Articoli")
    Catch ex As Exception
    EndTry
    Return ds.Tables
    EndFunction
    
    ci stò provando da stamattina.........
    ho praticamente girato e rigirato per tornare quasi al punto di partenza..........


    non capisco dove stia l'errore ?????
    dalla store procedure mi tornano 0 righe......perchè eppure i parametri che passa sembrano giusti!!!!
    ho controllato anche se dalla storeprocedure avevo scritto giusti i nomi......ma sono giusti anche li.

  5. #25
    perla0279 non è in linea Scolaretto
    Post
    230
    ho attacato il profile per vedere i valori passati:

    codice:
    exec RicercaTesti @001='001',@001='001'

    la store procedure inizia così:
    codice:
    
    ALTERPROCEDURE [dbo].[RicercaTesti]
    @RiferimentoPagina ASNVARCHAR(3),
    @RiferimentoLingua ASNVARCHAR(3)
    AS
    SETNOCOUNTON
    

  6. #26
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ,...come ti dicevo l'errore è chiarissimo...il nome dei parametri sono sbagliati:
    quando fai l'add dei parameter 001 non è assolutamente il nome del parametro bensì nel primo caso il nome corretto è RiferimentoPagina il secondo invece RiferimentoLingua

+ Rispondi al Thread
Pagina 3 di 3 primaprima 123

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi