scusate la mia ignoranza in materia ma non riesco ad accedere ai dati presenti in un database, precisamente nella tabella vocaboli.
posto il codice per dettagliare:
ho postato solo il form load per comodità, quando cerco di ottenere una stringa da inserire nella struttura mi compare il seguente errore:"Cast specificato non valido."codice:private void Form1_Load(object sender, EventArgs e) { int i = 0; try { string q = "SELECT * FROM vocaboli"; OleDbConnection oc = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Alessandro\Desktop\esercizi borra 2013\vocaboli.accdb;Persist Security Info=False;"); OleDbCommand c = new OleDbCommand(q, oc); oc.Open(); OleDbDataReader dr = c.ExecuteReader(); if (dr.Read()) { while (dr.Read()) { vocaboli[i].italiano = dr.GetString(0); vocaboli[i].inglese = dr.GetString(1); vocaboli[i].tipo = dr.GetInt16(2); } } dr.Close(); } catch (Exception Ex) { MessageBox.Show("Errore: " + Ex.Message); } }
qualcuno sa come risolverlo?
grazie in anticipo.

Rispondi quotando
