none
Razor e Data adapter con errore RRS feed

  • Domanda

  • Ciao a tutti

    sto facendo i primi passi con Razor e mi  trovo un messaggio che non capisco:
    mi dice che l'oggetto (un dataAdapter) e' sconosciuto al contesto corrente.

    >>> dataAdatto.Fill(ds, "categorie");

    Eppure lo creo la riga sopra e non segnala errori....
    vi riporto il codice


    @using  System.Data;
    @using System.Data.OleDb;


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    @{
        var azione=Request["azione"];
        var nome="mario";
        var cognome="rossi";

    }

    <body>

    <a href="default.cshtml?azione=tabella">tabella</a> &raquo; <a href="default.cshtml?azione=elenco">elenco</a> &raquo;
    @* ==================tabella============================*@
    @if(azione=="tabella"){
    int prov=0;
    int idCat = Convert.ToInt32(Request.QueryString["idCat"]);

    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=~/App_Data/dati.mdb");
    try{
        conn.Open();
    }
    catch{
        Response.Write("non riesco ad aprire il db !!");
    }


    OleDbDataAdapter datoAdatto = new OleDbDataAdapter("SELECT * FROM categorie", conn);
    DataSet ds = new DataSet();
    dataAdatto.Fill(ds, "categorie");

    if(conn.State != System.Data.ConnectionState.Closed) {
        conn.Close();
    }


    }


    </body></html>

    sabato 5 gennaio 2013 08:46

Risposte

  • Ciao Karkadan,

    Da quanto posso osservare dal tuo codice, non stai utilizzando lo stesso nome di variabile alla dichiarazione del DataAdapter (datoAdatto) e al suo utilizzo per riempire il DataSet (dataAdatto). Deve essere stata una svista, comunque per evitare questo genere di problemi puoi utilizzare l’Intellisense.

    Saluti,


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    • Proposto come risposta Anca Popa lunedì 14 gennaio 2013 08:58
    • Contrassegnato come risposta Anca Popa lunedì 21 gennaio 2013 10:10
    mercoledì 9 gennaio 2013 13:19

Tutte le risposte

  • Ciao Karkadan,

    Da quanto posso osservare dal tuo codice, non stai utilizzando lo stesso nome di variabile alla dichiarazione del DataAdapter (datoAdatto) e al suo utilizzo per riempire il DataSet (dataAdatto). Deve essere stata una svista, comunque per evitare questo genere di problemi puoi utilizzare l’Intellisense.

    Saluti,


    Irina Turcu - Microsoft

    [Manifesto] Regole e Aspetti generali all'uso dei forum MSDN

    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e approfondire la loro conoscenza dei prodotti e tecnologie Microsoft.

    LinkedIn

    • Proposto come risposta Anca Popa lunedì 14 gennaio 2013 08:58
    • Contrassegnato come risposta Anca Popa lunedì 21 gennaio 2013 10:10
    mercoledì 9 gennaio 2013 13:19
  • Grande Irina !!!

    :-)

    domenica 20 gennaio 2013 13:41