Connessione a db access non riuscita con web config

giovedì 26 gennaio 2012 - 16.43

trinity Profilo | Guru

Mi scuso anticipatamente nel caso in cui la stanza del forum non è quella giusta per il mio quesito.
In pratica sto creando 2 pagine aspxx in vb2010 nelle quali vi è una connessione ad un db access che si trova in una cartella di questo sito (se tale si può definire ;)).
In pratica nel webcofig ho scritto questo:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

E nella pagina questo:


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

se eseguo il debug passo passo mi genera un'eccezione dicendo che non è valida la parola "Provider"

Dove sbaglio?

Forse per il provider è un oledb mentre importo nella pagina web un System.Data.SqlClient? E se fosse non posso utilizzare la connessione sqldatasource con un db access anche se nella procedura guidata mi permette di scegliere i db access

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gluck74 Profilo | Guru

per la stringa di connessione controlla qui:
http://www.connectionstrings.com/access-2007#p84

però devi tenere conto che:
su sistemi a 64bit non funziona. devi forzare il sito web a girare a 32bit
devi configurare i permessi della cartella che contiene il db

ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Jeremy Profilo | Guru

>Forse per il provider è un oledb mentre importo nella pagina
>web un System.Data.SqlClient? E se fosse non posso utilizzare
>la connessione sqldatasource con un db access anche se nella
>procedura guidata mi permette di scegliere i db access
Ciao Fabio
Tieni presente che un Database SQLServer è unDatabase Server mentre un database Access è un DataFile ....
Fai riferimento a questo indirizzo http://www.connectionstrings.com/

Ciao

[edit]
Oooops .. non mi ero accorto che aveva già risposto Gluck

trinity Profilo | Guru

era un discorso che usavo il system.data.sqlclient anzichè usare oledb quindi quello problema risolto...

solo che ne ho un altro :(

vi posto tutto il codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

in pratica non mi esegue il codice nella SelectedIndexChanged, non ci passa proprio....poi ho fatto una prova di abilitare direttamente sull'oggetto l'autopostback e il codice viene utilizzato solo che stranamente mi dice nella query di select che i parametri non sono validi ma questo lo vedo io..solo che mi ricarica anche i record della prima dropdownlist quindi si duplicano e poi con l'autopostback avviene un refresh della pagina molto visibile non si può far caricare la lista dei dati nella seconda droplist senza eseguire un ricaricamento della pagina o almeno non così evidente

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Gluck74 Profilo | Guru

ti avevo già risposto in un altro post.
comunquq guarda questo:

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx



____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5