Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    372

    [vb.net] Richiamo stored procedure sql server 2000

    ciao a tutti,
    sto richiamando una store procedure da una pagina aspx in vb.net.

    faccio le seguenti istruzioni

    sql = "dbo.[cartolina] '" & Me.txtnome.Text & "','" & Me.txtmailfrom.Text & "','" & Me.txtmailto.Text & "','" & Me.txttesto.Text & "'," & Request.QueryString("codcont")

    Dim read As System.Data.IDataReader
    Dim miacmd As System.Data.IDbCommand = myapp.GeneraCommand
    With miacmd
    .CommandType = CommandType.StoredProcedure
    .CommandText = sql
    .Connection.Open()
    read=.executescalar()
    .Connection.Close()
    End With
    con myapp.generacommand chiama una classe che genera un command

    ma mi dice che non strova la store procedure "

    il problema che non utilizzando una query qualunque mi funzione correttamente e il nome della mia stored procedure è giusto. Ho provto a prendere la mia variabile sql e metterla nel queryanalyzer di sql server 2000 e funziona correttamente...

  2. #2
    Inevece di
    .CommandType = CommandType.StoredProcedure
    Prova a mettere
    .CommandType = CommandType.Text (vado a memoria!!)

    Fammi sapere
    Ciao
    K

    Se funziona penso che i parametri li devi passare in altro modo
    Kalman

  3. #3

    Re: [vb.net] Richiamo stored procedure sql server 2000

    Originariamente inviato da andriex
    Dim read As System.Data.IDataReader
    ...
    read=.executescalar()
    La funzione executescalar ritorna il primo valore del primo record tra i risultati della query e si usa appunto quando la query ritorno un singolo risultato. Per farti ritornare un datareader dal command devi usare la funzione executereader.
    Saluti a tutti
    Riccardo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.