Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    COSA SBAGLIO ??????!!!!!!!

    Voglio solo ricavare un singolo record da un database in SQL server

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'Recupero l'ID della chiamata
    Dim IdChiamata As Integer
    IdChiamata = Request.QueryString("IDChiamata")
    'Definisco la connessione a SQL
    Dim sqlconnectLogin As New SqlConnection(ConfigurationSettings.AppSettings(). Item("Connectionstring"))
    'Eseguo la QUERY per recuperare la chiamata
    Dim cmd_chiamate As New SqlCommand("SELECT Titolo FROM Chiamate WHERE idchiamata =" & IdChiamata, sqlconnectLogin)
    'APRO la connessione
    sqlconnectLogin.Open()
    'leggo i dati e chiudo la connessione
    Dim objDataReader As SqlDataReader

    objDataReader = cmd_chiamate.ExecuteReader(CommandBehavior.CloseCo nnection)

    Tx_Titolo.Text = objDataReader.Item("Titolo")

    End Sub
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  2. #2

    Re: COSA SBAGLIO ??????!!!!!!!

    Originariamente inviato da epasi
    try
    ....
    sqlconnectLogin.Open()
    Tx_Titolo.Text = cmd_chiamate.ExecuteScalar
    finally
    sqlconnectLogin.Close
    end try
    Un consiglio per le prossime volte usa titoli piu' significativi nei post.
    Saluti a tutti
    Riccardo

  3. #3
    scusami per il titolo del post,
    posso chiederti però come fare nel caso debba compilare un form con alcuni textbox e a ciascuno associare un'Item di un record

    ad esempio

    Tabella CHIAMATE
    Campi Titolo, Dataora, Chiamataper

    Titolo.text = Titolo
    Dataora.text = Dataora
    Chiamataper.text = Chiamataper

    con l'executescalar posso ricavare solo uno di questi dati vero ?
    se me ne servono tutti contemporaneamente cosa devo usare ?
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


  4. #4
    Originariamente inviato da epasi
    con l'executescalar posso ricavare solo uno di questi dati vero ?
    se me ne servono tutti contemporaneamente cosa devo usare ?
    Ci sono varie strade. Se vuoi usare la strada del datareader, puoi ricavare il datareader dal command per poi leggerlo in maniera appropriata e cioe' sempre dall'inizio alla fine anche se sai che ha solo un record (e' un oggettino un po noioso anche se molto veloce). Il modo migliore che conosco per leggere un datareader senza farsi male e'
    codice:
    If m_dr.HasRows Then
                While m_dr.Read
                    If Not IsDBNull(m_dr("Titolo")) Then titolo = m_dr.GetString(m_dr.GetOrdinal("Titolo"))
                End While
            End If
    Saluti a tutti
    Riccardo

  5. #5
    riesci a postarmi il codice completo di una pagina tipo ?
    grazie
    Webmaster di TopMoto.it
    www.topmoto.it
    pasi@topmoto.it


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.