Visualizzazione dei risultati da 1 a 7 su 7

Discussione: C# dove sta l'errore

  1. #1

    C# dove sta l'errore

    Dove sta l'errore in questa semplice funzione?

    <%@ Import Namespace="System.Data" %>

    <SCRIPT language="c#" runat="server">


    void Submit_Click(Object sender, EventArgs e)


    {

    string url = "MiaStringaPercorsoXML";

    ds = new DataSet();


    //recupero di dati XML dall'URL
    ds.ReadXml(url);
    DL.DataSource = ds.Tables(0).DefaultView;

    DL.DataBind();

    }


    </SCRIPT>


    <ASPataList id="DL" runat="server">
    <itemtemplate>
    <hr width="50%" align=center>
    <center>
    <h3><%# DataBinder.Eval(Container.DataItem, "headline_text") %></h3> Registrata: <%# DataBinder.Eval(Container.DataItem, "source") %>
    Link: "> <%# DataBinder.Eval(Container.DataItem, "url") %></center> </itemtemplate>
    </ASP:datalist>





    Ottengo questo errore

    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS0103: The name 'ds' does not exist in the class or namespace 'ASP.News_aspx'

    Source Error:



    Line 11: string url = "Mia Stringa URL per Dati XML...";
    Line 12:
    Line 13: ds = new DataSet(); (****)
    Line 14:
    Line 15:
    Iceberg

  2. #2
    using al posto di import

  3. #3
    Non sembra essere quello!!!

    Ottengo questo errore

    Parser Error
    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

    Parser Error Message: The server block is not well formed.

    Source Error:


    Line 1: <%@ Using System.Data %>
    Line 2:
    Line 3: <SCRIPT language="c#" runat="server">






    Ma quando devo usare Using e quando Import?
    Iceberg

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Non sono una potenza in C# ma penso che l'errore sia:
    ds = new DataSet();
    invece di:
    DataSet ds = new DataSet();
    Provalo
    Ciao
    Legnetto

  5. #5
    Non va ancora, ma non ho capito se devo usare

    <%@ Import Namespace="System.Data" %>

    oppure


    <%@ Using System.Data %>


    in ogni caso non va con entrambe
    Iceberg

  6. #6
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    cmq è using
    PAZZIA PAZZIA
    PORTAMI VIA!

  7. #7
    Non so come risolverti l'errore, ma se devi importare un namespace in una pagina ASP.NET si usa:

    <%@ Import Namespace="System.Data" %>

    se invece il codice C# lo metti in una classe a parte, cioè un file .cs, devi usare:

    using System.Data;

    e poi la classe si deve compilare in una dll da mettere nella cartella bin del sito principale.

    Cmq credo d'aver capito che tu il codice lo metti all'interno della stessa pagina ASP.NET e quindi devi usare la prima stringa di importazione.

    Cmq si scrive:

    DataSet ds = new DataSet();

    Nibbles

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.