Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    [parametro non specificato in sql server ]

    salve a tutti
    ho questo codice
    Dim conn As New SqlConnection
    conn.ConnectionString = "Data Source=Server\SQLEXPRESS;Initial Catalog=prova1;Integrated Security=True;"
    conn.Open()

    Dim com As New SqlCommand
    com.CommandType = CommandType.StoredProcedure
    com.CommandText = "sp_prova"
    com.Parameters.Add("@Param1", SqlDbType.Int)
    com.Connection = conn

    Try
    com.ExecuteScalar()
    Catch ex As Exception
    MsgBox(ex.ToString)
    End Try

    conn.Close()
    e questa stored procedure

    USE [prova1]
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER PROCEDURE [dbo].[sp_prova]-- Add the parameters for the stored procedure here
    @Param1 integer
    AS
    BEGIN
    SET NOCOUNT ON;
    SELECT * from prova
    END
    non capisco il motivo
    eppure mi dice che la stored procedure richiede un parametro : "@Param1" il quale non è stato dichiarato, eppure lo ho dichiarato!!!!!!
    infatti se in output vedo quanti parametri ha il command mi dice 1

    cosa sbaglio?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Quel parametro
    codice:
    @Param1
    nella stored procedure non serve a niente.

    Cancella quella linea, non dovrebbe darti più errore.
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da simo
    Quel parametro
    codice:
    @Param1
    nella stored procedure non serve a niente.

    Cancella quella linea, non dovrebbe darti più errore.
    il mio era un esercizio per imparare le stored procedure
    stavo gestendo i parametri
    per ora ho inserito una semplice SELECT
    ma il mio obiettivo è filtrare per parametro, il quale continua a dare errore

    si è vero, se tolgo @Param1 non da errore,
    cmq ho visto, dovevo specificare un valore, non posso passare un parametro senza valore
    sai se potrei definirlo optional?

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

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.