Sto sviluppando un applicazione in c# che utilizza un db SQLite, per un palamare.
Per fare un semplice test, ho provato a creare una piccola classe che caricava gli elementi di una listBox ma in run-time mi genera: "Eccezione first-chance di tipo 'System.MissingMethodException' in System.Data.SQLite.dll " nostro progetto c# per smart Device con VS2008
tutto con .net 2.0
Ecco qui il codice:
codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SQLite; using System.Runtime.InteropServices; using System.Collections; namespace provaSQliteDevice { public partial class Form1 : Form { System.Data.SQLite.SQLiteConnection sql_con; SQLiteCommand sql_cmd; public Form1() { InitializeComponent(); LoadData(); } public void LoadData() { try { sql_con = new SQLiteConnection("data source=marco.db"); sql_cmd = new SQLiteCommand(); listBox1.Items.Add(sql_cmd); sql_cmd.CommandText = "select desc from sin"; listBox1.Items.Add(sql_con.State); sql_cmd.Connection = sql_con; listBox1.Items.Add("3"); sql_con.Open(); listBox1.Items.Add("4"); // sql_cmd = sql_con.CreateCommand(); SQLiteDataReader reader = sql_cmd.ExecuteReader(); listBox1.Items.Add("5"); while (reader.Read()) { listBox1.Items.Add(reader.GetString(0)); } reader.Close(); sql_con.Close(); } catch (Exception e) { Console.WriteLine("Errore Connessione d:"+e.Message); } } } }
Da non osservare i vari add che sono utilizzati per cercare gli errori
e penso che l'errore sia in sql_con.Open che non viene trovato in System.Data.SQLite.dll
E' per caso un errore di tipo di librerie??(CE,net..)se si chi saprebbe dirmi che librerie utilizzare e come??
Grazie mille
Marco

Rispondi quotando