Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di paxxx80
    Registrato dal
    Dec 2001
    Messaggi
    185

    executeScalar...dati...

    eccomi ancora a martoriare me stessa dietro ad asp.net (cavolo prima o poi inizierò a prenderci un pò di confidenza )

    vabbè..ecco il problema...

    ho una query e una funzione che la esegue

    Query2 = "Select TOP 1 CODCLI from CLIENTI where RAGSOC='" & RagioneSociale & "' AND PINCODE='" & PinCode & "'"

    ExecSQuery(Query2)

    Public Function ExecSQuery(ByVal Query As String) As Object
    Dim _cnn As New OleDbConnection(CVIConnectionString())
    Dim _cmd As New OleDbCommand(Query, _cnn)
    _cnn.Open()
    Try
    Return _cmd.ExecuteScalar()
    Catch
    End Try
    _cnn.Close()
    End Function

    a questo punto voglio usare il valore restituito (il CODCLI della query) in un'altra funzione....come faccio???

    se scrivo per esempio:

    tot=CODCLI+1

    non mi considerà CODCLI...

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    a questo punto voglio usare il valore restituito (il CODCLI della query) in un'altra funzione....come faccio???
    Pietro

  3. #3

    Re: executeScalar...dati...

    ti ho leggermente modificato la tua funzione
    codice:
    Public Function ExecSQuery(ByVal Query As String) As Object
            Dim _cnn As New System.Data.OleDb.OleDbConnection(CVIConnectionString())
            Dim _cmd As New System.Data.OleDb.OleDbCommand(Query, _cnn)
            Try
                _cnn.Open()
                Return _cmd.ExecuteScalar()
            Finally
                _cnn.Close()
            End Try
        End Function
    per usare il risultato di una funzione es.
    tot=ExecSQuery(Query2)
    devi comunque stare attenta ai tipi e fare in modo che la variabile tot sia dello stesso tipo del valore che ti ritorna dalla funzione. Altrimenti verra' tentata una conversione che se non riuscira' ti sollevera' una eccezione (invalidcastexception).
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.