Ciao,
ho guardato il secondo tutorial relativo all'uso dei database.Ho qualche domanda da farti:
- nella prima parte del tutorial con SQlite crei due tabelle chiamate Field1 e Field2 aventi ciascuna un campo chiamato Data1 e Data2. Nel 2°tutorial crei un solo spinner all'interno del quale visualizzi l'unico campo presente nalla tabella Field1. Se la tabella avessa avuto due o più campi come si fa?
- Il codice è abbastanza chiaro, però non capisco l'uso di "DoEvents" nella sub "popolaspiner"
- Sempre nella medesima sub, fai uso del comando "SELECT * FROM Field1", come si fa a sapere, a partire da una libreria quali sono i suoi metodi/proprietà, per poterla utilizzare, infatti ho notato che ne hai una quantità non indifferente, come fai a conoscerne la funzione e comandi vari?
- sempre nella medesima sub riempi lo spinner leggendo i recors un alla volta con il ciclo for..next, nell'istruzione "sp1.Add(dbCursor.getString("Data")) la parola Data è corretta, dato che nel precedente tutor avevi denominato l'unico campo della tabella Field1 come "Data1"
- come si fa a sapere cosa si deve inizializzare, sempre facendo riferimento ad una generica libreria, come hai fatto tu in Globals con "dbSQL as SQL" e "dbCursor as Cursor"
- nella sub "btnadd_click usi l'istruzione "dbSQL.ExecNonQuery2("INSERT INTO Field1 VALUES (?), Array as String(txt1.text)) quando nell'esempio è visualizzato (?,?,0), perchè?
- perchè usi dbCursor.Close, se non viene mai aperto
- Nella sub "btnremove_Click" utilizzi "DELETE FROM Field1 WHERE Data = ?, Array as String (spi1.SelectedItem)), da dove si apprende l'uso di questo Delete... visto che nel suggerimento non vi è traccia
Scusa per le innumerevoli domanda, ne avrei altre mille.
Scusa ancora :sign0089:
Ciao