Pagina 1 di 1

[Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 15:27
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?

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 15:36
da simo_magic
come e da dove hai installato la alpha della 2?
hai inserito nei riferimenti system.data?

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 22:19
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?

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 22:31
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 :)

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 22:37
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)

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 22:49
da Berghem
si, ho fatto, ma se da codice inserisco usinf System.Data.sqliteClient mi da errore...

Re: [Monodevelop] Connessione al database

Inviato: domenica 21 settembre 2008, 22:52
da Berghem
ho sbagliato, dovevo mettere Mono.Data.SqlliteClient ora sembra funzionare

Re: [Monodevelop] Connessione al database

Inviato: lunedì 22 settembre 2008, 21:13
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...

Re: [Monodevelop] Connessione al database

Inviato: lunedì 22 settembre 2008, 21:23
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).

Re: [Monodevelop] Connessione al database

Inviato: lunedì 22 settembre 2008, 21:37
da Berghem
Ok tks

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

Tks

Re: [Monodevelop] Connessione al database

Inviato: lunedì 22 settembre 2008, 21:42
da lurebu
Su Gtk non ho idea .. ma è gtk ?

Re: [Monodevelop] Connessione al database

Inviato: lunedì 22 settembre 2008, 21:45
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