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:
poi nella mia pagina test ado.aspxcodice:<appSettings> <add key="conn" value="Provider=Microsoft.Jet.Oledb.4.0; Data Source=|DataDirectory|\Mercato.mdb"></add> </appSettings>
ho messo
cosi funziona...connessione eseguita e tutto funzionante...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
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
mi ha creato un elenco con tutti i valori di tale tabella...codice:<%While (dr.Read())%> <span style="color: red;"><%=(dr("TipoMovimento")) %></span> <br> <% End While %>
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:
ed utilizzare solocodice:Public conn As OleDbConnection conn = New OleDbConnection(ConfigurationSettings.AppSettings("conn"))
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...


Rispondi quotando