Visualizzazione dei risultati da 1 a 10 su 15

Visualizzazione discussione

  1. #1

    [ASP.NET] Connessione a DB access

    Sto iniziando a giocare con asp.net

    Vengo da asp 1.0 e vb.net per la programmazione non web
    quindi mi si incrociano le cose... :-(

    sto eseguendo la connessione al db access

    sul file web.config
    ho aggiunto:

    codice:
    <appSettings>
          <add key="conn" value="Provider=Microsoft.Jet.Oledb.4.0; Data Source=|DataDirectory|\Mercato.mdb"></add>
        </appSettings>
    poi nella mia pagina test ado.aspx
    ho messo

    codice:
        Private conn As OleDbConnection
        Private dr As OleDbDataReader
    
     Private Sub Page_Load(sender As Object, e As EventArgs)
            conn = New OleDbConnection(ConfigurationSettings.AppSettings("conn"))
            conn.Open()
    
          Dim cmd As OleDbCommand
          cmd = New OleDbCommand("SELECT * FROM Mercato", conn)
            ' Eseguo la query in un datareader
            dr = cmd.ExecuteReader()
    
    end sub
    cosi funziona...connessione eseguita e tutto funzionante...

    ho provato a popolare anche la datareader...
    ho fatto in un modo (forse non corretto, copiando da ASP 1.0), però ha funzionato.. ahhaa
    nella parte HTML, ho messo un ciclo

    codice:
     <%While (dr.Read())%>  
    <span style="color: red;"><%=(dr("TipoMovimento")) %></span>
     <br>
    <% End While %>
    mi ha creato un elenco con tutti i valori di tale tabella...

    veniamo alla domanda.....
    ho creato quindi la mia prima pagina test...

    in VB.NET per la connessione mi creavo una classe "connessione.vb" dove mettevo il metodo di connessione ed utilizzavo conn.open nella prima form di apertura...

    su asp facendo un server side include
    <!-- #include file="include/connessione.asp" -->
    che riportavo in tutte le pagine


    ora sono nel web... è possibile fare la stessa cosa... ossia sposare il metodo di connessione:

    codice:
    Public conn As OleDbConnection
       
            conn = New OleDbConnection(ConfigurationSettings.AppSettings("conn"))
    ed utilizzare solo
    conn.Open()
    conn.close()

    cioò rendere public la "conn" ed usarla nelle varie pagine.aspx ???

    se si, come dovrei fare ???
    se no, come si fa in alternativa?? devo ricopiare quelle due righe in tutte le pagine.aspx ??

    ciao e grazie...
    Ultima modifica di marco.santilli; 04-01-2017 a 18:10
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

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.