Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Strano errore su DataReader

    Ciao, non sò se l'errore è strano o meno... ma non riesco a capire il perchè dell'errore:
    codice:
    tab_controls_cliente.Visible=false;
    tab_selected_cliente.Visible=true;
    btnposting_existuser.Visible=true;
    uint Id = (uint) griduserexist.DataKeys[griduserexist.SelectedIndex];
    string qpopulateuserlabel = "SELECT * FROM Clienti WHERE Id="+Id+"";
    string conn = "Database=maximotogest;Data Source=localhost;User Id=root;Password=";
    MySqlConnection connection=new MySqlConnection(conn);
    MySqlCommand cmd = new MySqlCommand(qpopulateuserlabel,connection);
    connection.Open();
    MySqlDataReader reader;
    reader=cmd.ExecuteReader();
    			
    lnome.Text=reader.GetString(1);
    lcognome.Text="akkoa";
    lnascita.Text="skksj";
    
    reader.Close();
    connection.Close();
    L'errore lo ricevo sulla riga:
    codice:
    lnome.Text=reader.GetString(1);
    Ed è:
    Riferimento a un oggetto non impostato su un'istanza di oggetto
    Voglio semplicemente scrivere nella proprietà Text della label lnome il contenuto del campo "Nome" filtrato tramite l'id contenuto nel datakeyfield della datagrid..
    perchè mi dà questo errore?
    Mi sembra di aver fatto bene.. mhà aghrrrr
    Voglio l'alt+s anche per FF

  2. #2

    Re: Strano errore su DataReader

    Originariamente inviato da dops
    Ciao, non sò se l'errore è strano o meno... ma non riesco a capire il perchè dell'errore:
    quando accedi ad un datareader che abbia un record o ne abbia 100 devi sempre farlo all'interno di un ciclo es.
    codice:
    while (reader.Read())
    ricordandoti poi di chiuderlo
    codice:
    reader.Close()
    un link utile
    http://msdn.microsoft.com/library/de...DataReader.asp
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Re: Re: Strano errore su DataReader

    Originariamente inviato da riccardone
    quando accedi ad un datareader che abbia un record o ne abbia 100 devi sempre farlo all'interno di un ciclo es.
    codice:
    while (reader.Read())
    ricordandoti poi di chiuderlo
    codice:
    reader.Close()
    un link utile
    http://msdn.microsoft.com/library/de...DataReader.asp
    oppss cavolo
    grazie..
    Voglio l'alt+s anche per FF

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.