Visualizzazione dei risultati da 1 a 9 su 9

Discussione: stampare dati

  1. #1
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342

    stampare dati

    Ho una connessione ad un db access fatto col wizard di webmatrix, ora come faccio a stampare a video i dati ricavati con la connessione?

    Potete spiegarmelo terra terra?

    Ciao!

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

    Re: stampare dati

    Originariamente inviato da Fool
    Ho una connessione ad un db access fatto col wizard di webmatrix, ora come faccio a stampare a video i dati ricavati con la connessione?

    Potete spiegarmelo terra terra?

    Ciao!
    proprio terra terra.. dopo aver creato la connessione devi "bindare" un controllo al datasource..
    cioè.. cerco di essere + preciso..
    hai la tua bella "select * from bla bla bla" ok? ora non devi fare altro che creare un oggetto che riesca a leggere i dati che ritornano dalla select e cioè i record con le colonne..
    questo oggetto si chiama datasource e ce ne sono di vario tipo, quelli più usati sono il dataset e il datareader, il secondo ti dà di più l'idea di quello che fà già solo a pronunciarlo.. legge i dati..
    una volta che hai dichiarato e "comandato" questo oggetto, questo conterrà tutte le informazioni di cui hai bisogno per ad esempio stampare i dati a video..

  3. #3
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    Ok, il data reader come lo creo?

    Puoi farmi un esempio?

    Ora ho

    Function MyQueryMethod() As System.Data.IDataReader
    Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\Documents an"& _
    "d Settings\me\Documenti\db1.mdb"
    Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString )

    Dim queryString As String = "SELECT [Tabella1].[IDes], [Tabella1].[Home], [Tabella1].[Nome], [Tabella1].[Cogno"& _
    "me], [Tabella1].[ID] FROM [Tabella1]"
    Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
    dbCommand.CommandText = queryString
    dbCommand.Connection = dbConnection

    dbConnection.Open
    Dim dataReader As System.Data.IDataReader = dbCommand.ExecuteReader(System.Data.CommandBehavio r.CloseConnection)

    Return dataReader
    End Function

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ti posso fare un esempio in c# non uso vb.net
    supponendo che sulla pagina hai un datagrid con nome DataGrid1:
    codice:
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Request.MapPath("tuodb.mdb"));
    cn.Open();
    string sql = "SELECT IDes, Home, Nome, Cognome, ID FROM Tabella1"
    OleDbCommand cmd = new OleDbCommand(sql,cn);
    OleDbDataReader reader = cmd.ExecuteReader();
    DataGrid1.DataSource=reader;
    DataGrid1.DataBind();
    cn.Close()
    in questo modo leghi il datareader al datagrid che ti mostrerà tutti i record selezionati..
    se non vuoi associare il datareader a nessun controllo e vuoi semplicemente stampare a video:
    codice:
    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Request.MapPath("tuodb.mdb"));
    cn.Open();
    string sql = "SELECT IDes, Home, Nome, Cognome, ID FROM Tabella1"
    OleDbCommand cmd = new OleDbCommand(sql,cn);
    OleDbDataReader reader = cmd.ExecuteReader();
    while(reader.Read())
    {
    Response.write(reader["campo1"].ToString());
    Response.write(reader["campo2"].ToString());
    etc..
    }
    cn.Close()

  5. #5
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    mi da errore su cn.open

    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: CS1519: Invalid token '(' in class, struct, or interface member declaration

    Source Error:

  6. #6
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    <%@ Page Language="C#" %>
    <script runat="server">

    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Request.MapPath("db1.mdb"));
    cn.Open();
    string sql = "SELECT IDes, Home, Nome FROM Tabella1"
    OleDbCommand cmd = new OleDbCommand(sql,cn);
    OleDbDataReader reader = cmd.ExecuteReader();
    DataGrid1.DataSource=reader;
    DataGrid1.DataBind();
    cn.Close()

    </script>
    <html>
    <head>
    </head>
    <body>
    <form runat="server">
    <aspataGrid id="DataGrid1" runat="server"></aspataGrid>

    </form>
    </body>
    </html>

  7. #7
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342

  8. #8
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    non ho capito.. funziona o non funziona?

  9. #9
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    Non ho capito come fare

    quello che ho scritto sotto non va

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.