comment accéder à une base sqlite depuis une application windows mobile
Bonjour la communauté,
Je veux utiliser une base de données sqlite dans un projet Windows mobile 5.0.
lors de l'exécution d'instruction d'accès aux données. j'obtiens les erreurs suivantes:
1. Le type 'System.Data.Common.DbException' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. D:\FABIO\TEST\mesTestSmart\Form1.cs 33 13 mesTestSmart
2.type 'System.Data.Common.DbConnection' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. D:\FABIO\TEST\mesTestSmart\Form1.cs 35 17 mesTestSmart
voici le code c#
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data.Common;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//using System.Data;
using System.Data.SQLite;
//using System.Data.SqlServerCe;
namespace mesTestSmart
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
SQLiteConnection mycon = new SQLiteConnection("Data Source="+System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)+"\\ecole.sqlite");
SQLiteCommand mycmd = new SQLiteCommand("SELECT * FROM etudiant", mycon);
mycon.Open();
SQLiteDataReader myRd = mycmd.ExecuteReader();
while (myRd.Read())
{
MessageBox.Show(myRd.GetString(0) + " " + myRd.GetString(1));
}
}
catch (SQLiteException ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Aidez moi svp.