[Monodevelop] Connessione al database

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

[Monodevelop] Connessione al database

Messaggio da Berghem »

Qualcuno ha esperienza di connessioni al db con monodevelop?

Ho ionstallato la versione 2 alfa 1, se faccio usinf System.Data non la riconosce e mi da errore, qualcuno ha esperienza in merito?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: [Monodevelop] Connessione al database

Messaggio da simo_magic »

come e da dove hai installato la alpha della 2?
hai inserito nei riferimenti system.data?
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

la Alfa 2 l'ho installata da getdeb.
Per quanto riguarda System.data, mi sono limitato a metterlo nello using.... devo inserirlo anche da altri parti?
lurebu
Prode Principiante
Messaggi: 147
Iscrizione: martedì 25 marzo 2008, 22:45

Re: [Monodevelop] Connessione al database

Messaggio da lurebu »

Dovresti aggiungere un riferimento ..
ma onestamente, guardando la ver 1.0 di Monodevelop .. non trovo dove si mettono i riferimenti  ???

Strano .. magari sono io che non ci vedo .. mo googolo un pò che interessa anche a me :)
lurebu
Prode Principiante
Messaggi: 147
Iscrizione: martedì 25 marzo 2008, 22:45

Re: [Monodevelop] Connessione al database

Messaggio da lurebu »

Haaaa ecco era + facile di quanto sembrasse :)

Dunque nel pannello di sinistra, seleziona il tab 'Soluzione'.
Nell'albero che vedi, c'è un Nodo che si chiama 'Riferimenti'

Clicca col Tasto Destro sul Nodo, e scegli 'Modifica Riferimenti' dal menu contestuale.
... e il mondo ti sorride ;)

Fra quelli che ti interessano ci sono sicuramente gli assembly Mono.Data e Mono.Data.x
dove x è il database a cui ti vuoi connettere ;)

Enjoy  8)
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

si, ho fatto, ma se da codice inserisco usinf System.Data.sqliteClient mi da errore...
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

ho sbagliato, dovevo mettere Mono.Data.SqlliteClient ora sembra funzionare
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

Ok , sembra funzionare, ho fatto una applicazione web con sqlite e conto i record (ora vedo come visualizzarli in una tabella).
Ma non mi è chiaro del perché non basta inserire gli uses, ma è necessario modificare i riferimenti, in altri linguaggi faccio dei semplici import/include...
lurebu
Prode Principiante
Messaggi: 147
Iscrizione: martedì 25 marzo 2008, 22:45

Re: [Monodevelop] Connessione al database

Messaggio da lurebu »

In sostanza, gli using sono solo scorciatoie.
I veri import degli altri linguaggi, sono i riferimenti. Ossia, i veri collegamenti alle librerie che vuoi utilizzare.

Puoi, in altri termini, utilizzare la Mono.Data anche senza usare Using. Direttamente scrivendo Mono.Data.eccecc .. chiaramente, una volta che hai referenziato la libreria (Assembly).
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

Ok tks

Qualcuno sa come visualizzare i dati letti da db in una griglia?

Tks
lurebu
Prode Principiante
Messaggi: 147
Iscrizione: martedì 25 marzo 2008, 22:45

Re: [Monodevelop] Connessione al database

Messaggio da lurebu »

Su Gtk non ho idea .. ma è gtk ?
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re: [Monodevelop] Connessione al database

Messaggio da Berghem »

E' una applicazione web, ho inserito nella pagina asp un GridView...


questo è il codice funzionante

Codice: Seleziona tutto

string connectionString = "URI=file:prova2.db,version=3";
IDbConnection dbcon;
dbcon = (IDbConnection) new SqliteConnection(connectionString);
dbcon.Open();
IDbCommand dbcmd = dbcon.CreateCommand();
DataSet ds = new DataSet();

string sql = "select * from tabella1";
dbcmd.CommandText = sql;
IDataReader reader = dbcmd.ExecuteReader();


i = 0;
while(reader.Read()) {
	i++;
}
semplicemente mi conta i record e poi visualizzo il numero...
Ora se inserisco una griglia come faccio a visualizzare i record? Il db è sqlite
Ultima modifica di Berghem il lunedì 22 settembre 2008, 21:59, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti