Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di M@LKAV
    Registrato dal
    Jan 2006
    Messaggi
    215

    [Vb.Net 2005] Errore inserimento parametro con stored procedure

    Ciao a tutti il mio problema è il seguente.
    Ho creato su un database SqlServer 2005 una stored procedure
    che prende in input una string (varchar(50)) e inserisce il valore in una tabella.
    Ora eseguo la stored da una sub in vb.net ma mi rilascia sempre l'errore che il parametro di
    input non viene specificato.
    Posto il codice:

    [Code]

    Public Sub stored(ByVal Stringa As String)
    '

    Con1 = New OdbcConnection
    Con1.ConnectionString = ConfigurationManager.AppSettings("ConnectionString ")
    Comand1 = New OdbcCommand

    Try


    Comand1.CommandType = CommandType.StoredProcedure
    Comand1.CommandText = "TEST"
    Comand1.Connection = Con1


    param1 = New OdbcParameter
    param1 = Comand1.Parameters.Add("@TEST", OdbcType.VarChar, 50)
    param1.Direction = ParameterDirection.Input
    param1.Value = Stringa





    Con1.Open()

    Reader1 = Comand1.ExecuteReader

    While Reader1.Read()
    Console.WriteLine(Reader1.GetString(0))
    End While

    Reader1.Close()
    Con1.Close()



    Catch ex As OdbcException
    Console.WriteLine(ex.Message)
    Console.ReadLine()
    Reader1.Close()
    Con1.Close()
    End Try

    Reader1.Close()
    Con1.Close()
    [Code]
    La mia pazzia continua a prosciugare la mia anima

  2. #2
    Utente di HTML.it L'avatar di M@LKAV
    Registrato dal
    Jan 2006
    Messaggi
    215
    Problema risolto... in parte.
    Ora riesco a passare il parametro ma non a leggere le righe che restituisce.....
    Intanto posto il codice esatto per l'esecuzione della stored.
    Già di per se dovrebbe restituire le righe ma nn lo fa

    [CODE]
    Public Sub stored(ByVal Stringa As String)
    '' Salvo i Dati nel Database

    Con1 = New OdbcConnection
    Con1.ConnectionString = ConfigurationManager.AppSettings("ConnectionString ")

    Dim Comand1 As OdbcCommand = New OdbcCommand("{call Test (?)}", Con1)

    Try

    Dim prm As OdbcParameter = Comand1.Parameters.Add("@Test", OdbcType.Char, 50)
    prm.Value = Stringa

    Con1.Open()

    Dim reader1 As OdbcDataReader = Comand1.ExecuteReader()


    While reader1.Read
    Console.WriteLine(reader1.GetString(0))
    End While
    reader1.Close()









    Catch ex As OdbcException
    Console.WriteLine(ex.Message)
    Console.ReadLine()
    Reader1.Close()
    Con1.Close()
    End Try



    End Sub
    [CODE]
    La mia pazzia continua a prosciugare la mia anima

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Il tag CODE deve essere chiuso per formattare il codice...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it L'avatar di M@LKAV
    Registrato dal
    Jan 2006
    Messaggi
    215

    Re: Moderazione

    Originariamente inviato da alka
    Il tag CODE deve essere chiuso per formattare il codice...
    ok....pardon....
    La mia pazzia continua a prosciugare la mia anima

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.