Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-08-2010, 09:28   #1
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
[C#] Problema con ADO.net

ciao, da poco mi sto interessando ai database e ADO.Net, però ho problemi nelle prime prove, sia su codice scritto da me, sia su codice esempio.
Vi incollo il pezzo:

static void Main(string[] args)
{
SqlConnectionStringBuilder bd = new SqlConnectionStringBuilder();
bd.DataSource = "localhost";
bd.InitialCatalog = "Northwind";
bd.IntegratedSecurity = true;

SqlConnection conn = new SqlConnection(bd.ConnectionString);
try
{
conn.Open();
SqlCommand com = new SqlCommand("SELECT * FROM Products");
SqlDataReader reader = com.ExecuteReader();
........

Quando l'esecuzione arriva al codice in rosso, si apre la shell e non accade nient'altro, devo chiuderla.
Nel blocco catch non ci entra...qual'è la causa secondo voi?
Grazie.


EDIT: mi correggo, dopo una decina di secondi entra nel catch dandomi il seguente messaggio di errore:
“A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. <Provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server>
Il database in questione è nella cartella del progetto
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit

Ultima modifica di mto89 : 03-08-2010 alle 09:34.
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 10:29   #2
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Che tipo di database è ?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 12:32   #3
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
Che tipo di database è ?
Microsoft office access database
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 12:48   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da mto89 Guarda i messaggi
Microsoft office access database
Ecco, quindi l'errore che ti da è giusto. Probabilmente hai settato dei parametri nella tua stringa di connessione per collegarti ad un db sql server.

Posta un pò la stringa
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 13:13   #5
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
Ecco, quindi l'errore che ti da è giusto. Probabilmente hai settato dei parametri nella tua stringa di connessione per collegarti ad un db sql server.

Posta un pò la stringa
c'è già la stringa... quella è la connessione per MSSQL (localhost implica la connessione sulla macchina locale).

Ora non ricordo C#*l ho usato mesi e mesi fa però la sintassi era diversa per un DB Access (se usi Visual Studio puoi collegarlo tramite Wizard anche...)
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 14:01   #6
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da dojolab Guarda i messaggi
c'è già la stringa... quella è la connessione per MSSQL (localhost implica la connessione sulla macchina locale).

Ora non ricordo C#*l ho usato mesi e mesi fa però la sintassi era diversa per un DB Access (se usi Visual Studio puoi collegarlo tramite Wizard anche...)
Si, infatti, intendevo quello, la stringa dovrebbe essere

Codice:
"Provider=Microsoft.Jet.OLEDB.4.0;Data source=PercorsoAlTuoDatabase.mdb"
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 14:47   #7
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
Giusto grazie della dritta, quindi detto in parole povere la connessione OLEdb è usata per i database in formato originario di Access, mentre SQLConnection per i tipi di database MySql? Che differenze sostanziali ci sono?
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 15:08   #8
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
Ora ho scritto:

static void Main(string[] args)
{
OleDbConnectionStringBuilder bd = new OleDbConnectionStringBuilder();
bd.DataSource = "Northwind.mdb";
bd.Provider = "Provider=Microsoft.Jet.OLEDB.4.0";

OleDbConnection conn = new OleDbConnection(bd.ConnectionString);
try
{
conn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Products");
OleDbDataReader reader = cmd.ExecuteReader();

try
{
while (reader.Read())
{
....
....

e mi dà ancora errore sulla riga in rosso:
"The 'Provider=Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

In giro ho letto che può essere a causa dell'eseczione a 64 bit, ma il cpu target è x86, inoltre anche su una macchina con architettura e SO a 32 bit mi dà lo stesso errore, avete idea del perchè?
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 15:14   #9
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
che reference hai linkate al progetto ?

Se non la hai già, credo ti serva solo aggiungere: System.Data

Edit:

e anche System.Data.Oledb;
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek

Ultima modifica di RaouL_BennetH : 03-08-2010 alle 15:17.
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 15:44   #10
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
che reference hai linkate al progetto ?

Se non la hai già, credo ti serva solo aggiungere: System.Data

Edit:

e anche System.Data.Oledb;
Esatto
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 17:09   #11
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
No erano già presenti entrambi, ma anche su macchine diverse mi da stesso errore..
Voi scrivereste diversamente per accedere al database?
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 17:27   #12
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da mto89 Guarda i messaggi
No erano già presenti entrambi, ma anche su macchine diverse mi da stesso errore..
Voi scrivereste diversamente per accedere al database?
Io userei la guida dell'MSDN onestamente
Non so come sia, non la guardo da qualche mese ... (ma tanti mesi :P)
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 03-08-2010, 20:57   #13
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
Non venendone a capo ho aggirato il problema usando il wizard di visual studio
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
Old 05-08-2010, 10:53   #14
mto89
Senior Member
 
L'Avatar di mto89
 
Iscritto dal: Jan 2007
Città: villa verucchio
Messaggi: 1921
Pensavo a chissà quali errori particolari invece si trattava solo del provider= che non ci va :
OleDbConnectionStringBuilder bd = new OleDbConnectionStringBuilder();
bd.DataSource = "Northwind.mdb";
bd.Provider = "Provider=Microsoft.Jet.OLEDB.4.0";
__________________
CPU: Amd Phenom II 955--MB: Gigabyte GA-890GPA-UD3H--RAM:4 GB DDR3--SV: ATI Radeon HD 5770--HD: Western Digital Caviar Black 500 gb--ALI:: Corsair 650w--MONITOR: SyncMaster P2270--ROUTER: Netgear DG834G--SO: Win 7 Professional 64 bit
mto89 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
Reddit punterà sull'AI per miglio...
Samsung ha obiettivi molto ambiziosi per...
I produttori non faranno sconti sulle me...
Ubisoft potrebbe cedere pezzi se il pian...
Qualcomm potrebbe utilizzare una tecnolo...
Starfield per Nintendo Switch 2 potrebbe...
Un MacBook Pro a -300€, i MacBook Air M4...
Amazon abbassa i prezzi sugli iPhone: sc...
Amazon, ancora sconti sugli smartphone A...
iPhone Air 2 'riciclerà' alcuni c...
Offerta Amazon da non perdere: lo speake...
Nioh 3 debutta alla grande su Steam: pri...
Al centro della Via Lattea ci potrebbe e...
Elon Musk ora guarda alla Luna: SpaceX p...
La Cina ha lanciato nuovamente lo spazio...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:24.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v