Bonjour à tous,

Je tente tant bien que mal de remplir une datagrid avec des données provenant d'un table sqlite...la connexion est bonne mais je n'arrive pas a deverser les donées (y compris le nom des colonnes)...
j'ai essayé le datasource, mais il n'est pas disponible...("missing assembly") et je ne trouve pas la dll...Pouvez vous m'aider svp (je me suis arrété au connexion close...

j'utilise:
- VS 2013
- Projet WPF
- nom de la datagrid: DataGrid_Open_Axes
- nom de la base: AXES.sqlite
-nom de la table: "Open_Axes_Detailed"

Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    <Grid>
        <Button x:Name="btnConnect" Content="Button" HorizontalAlignment="Left" Height="40" Margin="180,10,0,0" VerticalAlignment="Top" Width="157" Click="btnConnect_Click"/>
        <DataGrid x:Name="DataGrid_Open_Axes" HorizontalAlignment="Left" Height="209" Margin="57,80,0,0" VerticalAlignment="Top" Width="418"/>
    </Grid>

code cs:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
 
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data;
using System.Data.SQLite;
 
namespace test_sqlite
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        string connectionstring;
        string commandstring;
        SQLiteDataAdapter adaptatorsqlite;
        DataSet Ds;
 
 
        public MainWindow()
        {
            InitializeComponent();
            connectionstring = @" Data Source = C:\Users\Arnaud\Sqlite_Database\AXES.sqlite; Version = 3; ";
            commandstring = @" SELECT * From Open_Axes_Detailed;";
        }
 
        private void btnConnect_Click(object sender, RoutedEventArgs e)
        {
 
            using(SQLiteConnection con = new SQLiteConnection(connectionstring))
            {
                try
                {
                    con.Open();                    
                    adaptatorsqlite= new SQLiteDataAdapter(commandstring , con);
                    Ds = new DataSet();
                   adaptatorsqlite.Fill(Ds,"Open_Axes_Detailed");
                    con.Close();
 
                    if (con.State == ConnectionState.Open)
                    {
                        MessageBox.Show("Connection created succefuly...");
 
 
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }
}