Quale connessione usare?

venerdì 02 febbraio 2007 - 15.00

Technoboyz Profilo | Newbie

Salve ragazzi, è il mio primo messaggio! Un saluto a tutti.

Mi sto cimentando nel trasporto di una mia vecchia applicazione aziendale (VB, ADO, Access) in una nuova scritta in C#.
Prima di iniziare ho un grosso dubbio:
Come accedo al database di Access? con ADO? ODBC? OLEDB? etc.
Tutti svolgono le loro funzioni, ma cosa usare?
L'applicazione fa uso di un database che sta su un server.
Cosa mi consigliate?

Stessa cosa per l'applicazione WEB che si aggancia allo stesso database dove ho sempre usato anche li ASP e ADO.
Bye

alx_81 Profilo | Guru

>Salve ragazzi, è il mio primo messaggio! Un saluto a tutti.
Ciao e benvenuto su DotNetHell!
>
>Mi sto cimentando nel trasporto di una mia vecchia applicazione
>aziendale (VB, ADO, Access) in una nuova scritta in C#.
>Prima di iniziare ho un grosso dubbio:
>Come accedo al database di Access? con ADO? ODBC? OLEDB? etc.
>Tutti svolgono le loro funzioni, ma cosa usare?

Per Access, usa il provider Jet, Oledb, con la connection string simile a questa:

"Provider=Microsoft.Jet.Oledb.4.0; DataSource=Percorso_File_mdb"

>Stessa cosa per l'applicazione WEB che si aggancia allo stesso
>database dove ho sempre usato anche li ASP e ADO.
>Bye

Stessa cosa
fai attenzione al percorso del file mdb..
se usi VS 2005 ti viene fornita una cartella App_Data e ti consiglio di mettere l'mdb lì..
Altrimenti fai attenzione a come accedi al percorso.. Puoi utilizzare vari metodi, Request.PhysicalApplicationPath, Mappath oppure il percorso indicato con il carattere "~"

ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

Technoboyz Profilo | Newbie

Grazie per la velocità nell'aiuto.
Sto appunto precedendo in questo modo e per ora va tutto bene. Ho molto da studiare provenendo dal semplice VB6.

Ho visto che è bel noto un errore così descritto ("IErrorInfo.GetDescription non riuscito con E_FAIL(0x80004005).") appena si va a leggere una tabella.
Nel mio caso, e nel caso di un'altra persona che aveva postato lo stesso problema, l'errore è stato quello di usare un nome per una tabella forse protetto.
"Size" e "Zone" sono due parole che producono questo errore.
Sono in OT, ma spero sia utile a qualcuno che come me sta iniziando.

Saluti a tutti!
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