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