Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178

    TextBox Dinamica Visual basic + SQL Server 2008

    ciao a tutti, ho il seguente problema:

    Ho un database in SQL Server "008 con all'interno una tabella Chiamata Fattura ed i campi FatturaID, numero, anno.

    Dovrei leggere in VB i dati anno e numero dentro ad una textBox; chi mi sa dare una mano?

    io ho fatto così:

    codice:
    Dim connection As New SqlClient.SqlConnection
    Dim command As New SqlClient.SqlCommand         
    Dim adaptor As New SqlClient.SqlDataAdapter         
    Dim dataset As New DataSet          
    
    connection.ConnectionString = ("Data Source=MARCO-FERRARIS;Initial Catalog=Db_Gestionale;Integrated Security=True")    
         
    command.CommandText = ("SELECT * FROM [Fattura]")         
    connection.Open()          
    
    Dim myDataReader As SqlClient.SqlDataReader         
    
    txtNumber.Text = myDataReader.Item("numero").ToString
    Però mi da errore. Chi mi sa dare una mano?. Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: TextBox Dinamica Visual basic + SQL Server 2008

    Originariamente inviato da m_ferraris
    Però mi da errore. Chi mi sa dare una mano?. Grazie
    Che errore????????????????????
    Sei sicuro della tua stringa di connessione?
    Mi sfugge al momento l'uso delle partentesi quadre sul nome della tabella!

    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    si, mi sono sbagiato... però

    codice:
    txtNumber.Text = myDataReader.Item("numero").ToString
    è quì che mi da l'errore:

    Variable 'myDataReader' is used before it has been assigned a value. A null reference exception could result at runtime.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Ti sei dimenticato un pezzo.

    codice:
    Dim connection As New SqlClient.SqlConnection
    Dim command As New SqlClient.SqlCommand         
    Dim adaptor As New SqlClient.SqlDataAdapter         
    Dim dataset As New DataSet          
    
    connection.ConnectionString = ("Data Source=MARCO-FERRARIS;Initial Catalog=Db_Gestionale;Integrated Security=True")    
         
    command.CommandType = CommandType.Text
    command.CommandText = ("SELECT * FROM Fattura")         
    connection.Open()          
    
    '**********************************************************
    Dim myDataReader As SqlClient.SqlDataReader   =  command.ExecuteReader()     
    '********************************************************** 
    
    txtNumber.Text = myDataReader.Item("numero").ToString
    Sbagliare è umano, perseverare è diabolico.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    grazie mille per l'aiuto... ora però mi esce questo errore...

    ExecuteReader: la proprietà Connection non è stata inizializzata.

    come posso fare per risolverlo?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Opssss.....

    codice:
     command.Connection = connection
    Sbagliare è umano, perseverare è diabolico.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    ti ringrazio molto.

    Però ho un'altro problema: ora mi dice:

    Invalid object name 'Fattura'.

    Eppure ho una tabella che si chiama così con all'interno i campi FatturaID, numero, anno.

    non capisco....

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Ti dicevo appunto prima, sei sicuro della tua stringa di connessione e del tuo Database ????

    Io ho appena aggiunto un Database sul mio PC, l'ho nominato come il tuo, gli ho aggiunto la tabella Fattura e gli ho aggiunto 3 campi, ID, Nome , Numero (per esempio), poi:

    codice:
      Dim connection As New SqlClient.SqlConnection
            Dim command As New SqlClient.SqlCommand
    
            connection.ConnectionString = ("Data Source=mioPC\SQLEXPRESS;Initial Catalog=Db_Gestionale;Integrated Security=True")
            command.Connection = connection
            command.CommandType = CommandType.Text
            command.CommandText = "SELECT * FROM Fattura"
            connection.Open()
            Dim myDataReader As SqlClient.SqlDataReader = command.ExecuteReader()
    
            While myDataReader.Read
                Dim i As Integer= myDataReader.Item("Numero")
            End While
    legge correttamente la colonna Numero.
    Sbagliare è umano, perseverare è diabolico.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    grazie mille x l'aiuto... funziona... però il valore lo devo estrarre all'interno di una textbox... come posso fare?.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178
    ho risolto nel seg. modo:

    codice:
    While myDataReader.Read  
               
    txtNumero.Text = myDataReader.Item("numero")             
    txtAnno.Text = myDataReader.Item("anno")         
    
    End While         
    
    myDataReader.Close()         
    connection.Close()
    Grazie mille per l'aiuto.

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.