Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    22

    database access c# accesso e lettura dati!

    Salve ragazzi! questo è il mio codice c#!
    Non riesco a capire perchè non si riesca a ad aprire ed ad avere accesso al db access!
    l'errore non c'è!
    mi và semplicmente in eccezzione!
    vi prego aiutatemi!
    il codice è esatto??
    perchè non mi fà visualizzare "mio[0]" ???




    codice:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.OleDb;
    
    namespace ConsoleApplication1
    {
        class programma
        {
            static void Main(string[] args)
            {
                OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/prova.mdb");
                OleDbDataReader mio = null;
                try
                {
                    cn.Open();
                   
                    OleDbCommand cmd = new OleDbCommand("select nome from tabella" , cn);
    
                    mio = cmd.ExecuteReader();
                    Console.WriteLine(mio[0]);
    
                }
                catch (Exception)
                {
                    Console.WriteLine("errore");
                    Console.ReadLine();
                }
                cn.Close();
                Console.ReadLine();
    
    
            }
        }
    }

  2. #2
    L'errore accade perché dopo la chiamata a cmd.ExecuteReader() devi spostarti sul primo record con il metodo mio.Read(), di solito si fa così:
    codice:
    if(mio.Read())
        Console.WriteLine(mio[0]);
    L'istruzione if evita l'eventuale errore qualora il datareader non contenga alcun record.
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    22

    grazie mille

    avevo tralasciato quest'istruzione!
    grazie mille davvero del tuo aiuto!

    buone feste a te! e a tutti i partecipanti del forum HTML.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.