IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Projet C# avec SQLite, problème !


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Projet C# avec SQLite, problème !
    Bonjour à tous !
    Je dois réaliser un projet en C# qui utilise SQLite. J'ai des formulaires que l'utilisateur doit remplir et lorsqu'il clique sur "enregistrer", la base de donnée SQLite doit être mise à jour.
    J'ai chercher (presque) partout sur le net, je n'ai rien trouvé... Donc en désespoire de cause, je me tourne vers vous en espérant que qqun ait déjà travailler avec ça !!!
    Je précise que je débute en C# et que j'avais utiliser SQLite avec Java sans trop de problèmes, mais là, je sèche !
    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
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
     
    //Connection avec la base de donnee EventManager
    public static DataTable GetDataTable (string sql)
        {
            DataTable dt = new DataTable();
     
            try
     
            {
     
            SQLiteConnection cnn = new SQLiteConnection("DataSource=C:/Users/Admin/Desktop/eiaj/projet:EquestrianEventManager.s3db");
     
            cnn.Open();
     
            SQLiteCommand mycommand = new SQLiteCommand(cnn);
     
            mycommand.CommandText = sql;
     
            SQLiteDataReader reader = mycommand.ExecuteReader();
     
            dt.Load(reader);
     
            reader.Close();
     
            cnn.Close();
     
            }
     
            catch
     
            {
     
                // Catching exceptions is for communists
                Console.WriteLine ("error");
     
            }
     
        return dt;
     
        }
     
        public static int ExecuteNonQuery(string sql)
     
        {
     
        SQLiteConnection cnn = new SQLiteConnection("DataSource=C:/Desktop/projet:EventManager.s3db");
     
        cnn.Open();
     
        SQLiteCommand mycommand = new SQLiteCommand(cnn);
     
        mycommand.CommandText = sql;
     
        int rowsUpdated = mycommand.ExecuteNonQuery();
     
        cnn.Close();
     
        return rowsUpdated;
     
        }
     
        public static string ExecuteScalar(string sql)
     
        {
     
        SQLiteConnection cnn = new SQLiteConnection("DataSource=C:/Desktop/projet:EventManager.s3db");
     
        cnn.Open();
     
        SQLiteCommand mycommand = new SQLiteCommand(cnn);
     
        mycommand.CommandText = sql;
     
        object value = mycommand.ExecuteScalar();
     
        cnn.Close();
     
        if (value != null)
     
        {
     
            return value.ToString();
     
        }
     
        return "";
     
        }
     
     
    // Récupérer le contenu du textBox_Nom du formulaire
    private void button_enregistrer_Click(object sender, EventArgs e)
        {
            string essai;
            essai = textBox_Nom.Text;
        }
    Voilà ce que j'ai fait. Il n'a pas d'erreur, mais rien ne se passe bien sûr ! Il faut établir un lien, apparemment peut-être avec des hash table comme en java, je ne sais pas... Le seul tuto que j'ai trouvé sur le net vraiment intéressant (ou qui en a l'air) est payant...
    Je vous remercie déjà mille fois pour votre aide...

  2. #2
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Salut,

    tes chaînes de connexion me semblent douteuses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "DataSource=C:/Desktop/projet:EventManager.s3db"
    Pourquoi ":" ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    parce que j'ai mal copier...
    Reste plus qu'à récupérer le contenu du champ texte pour l'envoyer à la base...HELP !!!!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Points : 627
    Points
    627
    Par défaut
    Salut,

    Il y a un espace dans Data Source sur les chaine de co SQLite. Peut etre cela vient de la.

    Tu utilises ce wrapper ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Salut SirJulio, merci pour l'espace, c'est corrigé...

    Oui j'utilise effectivement le wrapper que tu as mentionné... Quelle galère, les exemples ne courrent pas les rues sur le net...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Points : 627
    Points
    627
    Par défaut
    Bah, en fait à part la chaine de connection, c'est du ADO.Net, la MSDN regorge d'exemples d'utilisation.

    J'utilise le wrapper precedemment cité et je n'ai jamais eu aucun probleme. Peut etre un probleme de placement de fichier ? de nom tout simplement ?

  7. #7
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Peux-tu me dire comment tu coderais la récupération du contenu d'une textbox par hasard vu que tu connais le wrapper ? Ca serait super sympa, sinon je continue à chercher...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Points : 627
    Points
    627
    Par défaut
    Je n'ai pas trop compris le rapport avec le textbox, mais en gros voila un code rapide :

    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
        class Program
        {
            static void Main(string[] args)
            {
                if (!File.Exists("test.db3"))
                {
                    SQLiteConnection.CreateFile("test.db3");
     
                    using (DbConnection cnn = new SQLiteConnection("Data Source=test.db3"))
                    {
                        cnn.Open();
     
                        DbTransaction trans = cnn.BeginTransaction();
                        DbCommand cmm = cnn.CreateCommand();
                        cmm.Transaction = trans;
                        cmm.CommandText = "CREATE TABLE MyTable(id INT, text TEXT);";
                        cmm.ExecuteNonQuery();
     
                        cmm = cnn.CreateCommand();
                        cmm.CommandText = "INSERT INTO MyTable Values(@i, @test);";
     
     
                        cmm.Parameters.AddRange(new SQLiteParameter[2] {new SQLiteParameter("@i"), new SQLiteParameter("@test")});
                        for (int i = 0; i < 100; i++)
                        {
                            cmm.Parameters[0].Value = i;
                            cmm.Parameters[1].Value = "Test " + i;
                            cmm.ExecuteNonQuery();
                        }
     
                        trans.Commit();
                    }
     
                }
                using (DbConnection cnn = new SQLiteConnection("Data Source=test.db3"))
                {
                    cnn.Open();
                    DbCommand cmm = cnn.CreateCommand();
                    cmm.CommandText = "SELECT * FROM MyTable where id=@id;";
                    cmm.Parameters.Add(new SQLiteParameter("@id", "5"));
     
                    DataTable dt = new DataTable();
                    dt.Load(cmm.ExecuteReader());
                }
            }
        }
    Je créé la table si elle n'existe pas, fais quelques insertions, et selectionnes, par exemple le 5eme element. Le tout avec le wrapper 1.0.44 (faudra que je me mette à jour d'ailleurs =p).

  9. #9
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Pour commencer, MERCI beaucoup pour l'aide apportée et la patience !!!
    Si j'utilise ton code, j'ai comme erreur "Le nom 'File' n'existe pas dans le contexte actuel" et "Le type ou le nom d'espace de noms 'DbConnection' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)" pour chaque "nom" (DbCommand, DataTable, DbConnection et DbTransaction). J'imagine que j'oublie qqch, mais quoi ? Dans mes using, j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SQLite;
    J'imagine que je suis un , cela m'arrangerait en tout cas à me dire que ça va finir par marcher !!!!!
    D'avance encore merci...

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par calisca Voir le message
    Peux-tu me dire comment tu coderais la récupération du contenu d'une textbox par hasard vu que tu connais le wrapper ? Ca serait super sympa, sinon je continue à chercher...
    là pour le coup ça n'a rien à voir avec le wrapper utilisé... vu que tu débutes en C#, tu devrais commencer par lire un tutoriel sur Windows Forms
    Pour récupérer le texte d'une textbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string s = textBox1.Text;
    Citation Envoyé par calisca Voir le message
    Pour commencer, MERCI beaucoup pour l'aide apportée et la patience !!!
    Si j'utilise ton code, j'ai comme erreur "Le nom 'File' n'existe pas dans le contexte actuel" et "Le type ou le nom d'espace de noms 'DbConnection' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)" pour chaque "nom" (DbCommand, DataTable, DbConnection et DbTransaction). J'imagine que j'oublie qqch, mais quoi ? Dans mes using, j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SQLite;
    J'imagine que je suis un , cela m'arrangerait en tout cas à me dire que ça va finir par marcher !!!!!
    D'avance encore merci...
    Il te manque au moins ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    using System.Data.Common;
    using System.IO;
    Normalement Visual Studio doit te le proposer, regarde le smart tag qui apparait à côté de l'erreur

  11. #11
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Merci pour les using manquants. Malheureusement il ne me les proposait pas. J'ai plus que 2 erreurs maintenant.
    DataTable dt = new DataTable();
    dt.Load(cmm.ExecuteReader());

    me met l'erreur de using manquant pour "DataTable" mais je ne sais pas lequel il faut mettre. J'ai chercher sur google mais il ne me semble pas qu'il y ait de using supplémentaire par rapport au DataTable... J'ai mal vu ?!
    En ce qui concerne le textbox, si tu regardes mon code initial, tout en bas, j'ai fait exactement ce que tu me proposais mais en 2 parties. Ma question était comment transférer la string à la base de donnée...
    Merci pour l'aide !!!!!!!!!!

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    ah oui, il te manque aussi System.Data dans les using

    sinon, pour le textbox, désolé, j'avais lu ton code un peu vite... pour utiliser le texte récupéré, 2 solutions:
    - la plus simple (mais mauvaise car peu sûre) : tu construis dynamiquement la requête en utilisant la valeur de la textbox (à coup de concaténations ou avec String.Format)
    - la meilleure : tu utilises un paramètre de requête (cf. le code de SirJulio, et ce tuto), et tu mets la valeur de la textbox comme valeur du paramètre

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Points : 337
    Points
    337
    Par défaut
    Citation Envoyé par calisca Voir le message
    Merci pour les using manquants. Malheureusement il ne me les proposait pas.
    ...
    me met l'erreur de using manquant pour "DataTable" mais je ne sais pas lequel il faut mettre. J'ai chercher sur google mais il ne me semble pas qu'il y ait de using supplémentaire par rapport au DataTable... J'ai mal vu ?!
    Généralement, en sélectionnant le composant ou la classe pour lesquels tu veux des infos (notamment les directives using), tu tapes sur F1 pour ouvrir l'aide, et tu tombes direct dessus (mais j'ai pas essayé avec DataTable )

  14. #14
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Bonjour !
    Merci Zoubidaman pour le tuyau, j'ai essayé mais ça a pas l'air de marcher tout le temps... (c'est déjà pas mal si ça marche de temps en temps...!)

    Voilà à quoi en est mon problème ce matin. Si je ne spécifie aucun paramètre, juste les champs, la table se crée. Dès que je veux ajouter le contenu des champs, c'est plus possible. Enjoy...
    Voilà mon code en entier cette fois...
    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
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SQLite;
    using System.IO;
    using System.Data.Common;
     
    namespace WindowsFormsApplication1
    {
        public partial class Cheval : Form
        {
            public Cheval()
            {
                InitializeComponent();
                CenterToScreen();
            }
     
            private void Cheval_Load(object sender, EventArgs e)
            {
     
            }
     
            private void button_Annuler_Click(object sender, EventArgs e)
            {
                this.Close();
            }
     
            private void button_enregistrer_Click(object sender, EventArgs e)
            {
                if (!File.Exists("test2.s3db"))
                {
                    SQLiteConnection.CreateFile("test2.s3db");
     
                    using (DbConnection cnn = new SQLiteConnection("Data Source=test2.s3db"))
                    {
                        cnn.Open();
     
                        DbTransaction trans = cnn.BeginTransaction();
                        DbCommand cmm = cnn.CreateCommand();
                        cmm.Transaction = trans;
                        cmm.CommandText = "CREATE TABLE T_Attelage(Id_CA INT NOT NULL PRIMARY KEY, Lieu TEXT NOT NULL, Date DATE NOT NULL, Categorie TEXT NOT NULL, Championnat TEXT NULL, Nr_Epreuve TEXT NOT NULL, Ecuries TEXT NULL, PrixEcuries INT NULL, Montant INT NULL, Remarques TEXT NULL, Propositions TEXT NULL, SiteWeb TEXT NULL, LimiteInscription DATE NOT NULL);";
                        cmm.ExecuteNonQuery();
     
                        cmm = cnn.CreateCommand();
                        cmm.CommandText = "INSERT INTO T_Attelage Values(@Id_CA, @Lieu, @Date, @Categorie, @Championnat, @Nr_Epreuve, @Ecuries, @PrixEcuries, @Montant, @Remarques, @Propositions, @SiteWeb, @LimiteInscription);";
     
                        cmm.Parameters.AddRange(new SQLiteParameter[13] { new SQLiteParameter("@Id_CA"), new SQLiteParameter("@Lieu"), new SQLiteParameter("@Date"), new SQLiteParameter("@Categorie"), new SQLiteParameter("@Championnat"), new SQLiteParameter("@Nr_Epreuve"), new SQLiteParameter("@Ecuries"), new SQLiteParameter("@PrixEcuries"), new SQLiteParameter("@Montant"), new SQLiteParameter("@Remarques"), new SQLiteParameter("@Propositions"), new SQLiteParameter("@SiteWeb"), new SQLiteParameter("@LimiteInscription ") });
                        for (int Id_CA = 0; Id_CA < 10; Id_CA++)
                        {
                            cmm.Parameters[0].Value = Id_CA;
                            cmm.Parameters[1].Value = "Neuchâtel" ;
                            cmm.Parameters[2].Value = "30.04.2008" ;
                            cmm.Parameters[3].Value = "RI" ;
                            cmm.Parameters[4].Value = "ZKV" ;
                            cmm.Parameters[5].Value = "4" ;
                            cmm.Parameters[6].Value = "non" ;
                            cmm.Parameters[7].Value = "0" ;
                            cmm.Parameters[8].Value = "50" ;
                            cmm.Parameters[9].Value = "Essai" ;
                            cmm.Parameters[10].Value = "www.google.ch" ;
                            cmm.Parameters[11].Value = "www.google.ch";
                            cmm.Parameters[12].Value = "15.03.2008" ;
                            cmm.ExecuteNonQuery();
                        }
     
                        trans.Commit();
                    }
     
                }
                using (DbConnection cnn = new SQLiteConnection("Data Source=test2.s3db"))
                {
                    cnn.Open();
                    DbCommand cmm = cnn.CreateCommand();
                    cmm.CommandText = "SELECT * FROM T_Attelage where Id_CA=@Id_CA;";
                    cmm.Parameters.Add(new SQLiteParameter("@Id_CA", "5"));
     
                    DataTable dt = new DataTable();
                    dt.Load(cmm.ExecuteReader());
                }
            }
     
        }
    }
    J'ai l'erreur suivante si la table n'existe pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SQLite error
    Insufficient parameters supplied to the command
    sur la ligne de code du bas de ma boucle Et l'erreur suivant si la table existe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SQLite error
    no such table: T_Attelage
    sur la ligne de code en bas de mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     dt.Load(cmm.ExecuteReader());


    Merci encore beaucoup pour votre aide...

  15. #15
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Voilà j'ai réussi à résoudre (une partie) du problème !
    J'ai créé la base de donnée séparement, là je veux accéder aux champs depuis mon Form... Tout semble fonctionner sauf la récupération des dates ! Il s'agit d'objets dateTimePicker. J'ai chercher sur le net et j'ai trouvé différentes varientes mais rien n'y fait, toujours la même erreur...
    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
     
    if (File.Exists("table.s3db"))
                {
                    //SQLiteConnection.CreateFile("table.s3db");
     
                    using (DbConnection cnn = new SQLiteConnection("Data Source=table.s3db"))
                    {
                        try
                        {
                            cnn.Open();
     
                            DbTransaction trans = cnn.BeginTransaction();
                            DbCommand cmm = cnn.CreateCommand();
                            cmm.Transaction = trans;
     
                            cmm.CommandText = "INSERT INTO T_Attelage (Lieu,Date,Categorie,Championnat,Nr_Epreuve,Ecuries,PrixEcuries,Montant,Remarques,Propositions,SiteWeb,LimiteInscription) Values('" + textBox_lieu.Text + "','" + dateTimePicker_Date.Value + "','" + listBox_Categorie.Text + "','PROBLEME BT RADIO','" + textBox_nrEpreuve1.Text + "','PROBLEME BT RADIO','" + textBox_prix.Text + "','" + textBox_montantTotal.Text + "','" + richTextBox1.Text + "','" + textBox_proposition.Text + "','" + textBox_web.Text + "','" + dateTimePicker_Inscription.Text + "');";
     
                            cmm.ExecuteNonQuery();
     
                            trans.Commit();
                            cnn.Close();
                        }
                        catch (Exception exception)
                        {
                            Console.WriteLine("Exception occured");
                        }
                    }
     
    using (DbConnection cnn = new SQLiteConnection("Data Source=table.s3db"))
                {
                    cnn.Open();
                    DbCommand cmm = cnn.CreateCommand();
                    cmm.CommandText = "SELECT * FROM T_Attelage where Id_CA=@Id_CA;";
                    cmm.Parameters.Add(new SQLiteParameter("@Id_CA", "5"));
     
                    DataTable dt = new DataTable();
                    dt.Load(cmm.ExecuteReader());
    L'erreur est mise sur le dt.Load, il dit que La chaîne n'a pas été reconnue en tant que DateTime valide.

    Si qqun a déjà rencontré le problème ?
    Ensuite une petite question pour récupérer un bouton radio pour envoyer lequel a été sélectionné dans la base, y a une méthode ? Sinon je fais une liste, ça ira aussi...

    D'avance merci pour vos réponses...

Discussions similaires

  1. comment connecter un projet j2ee avec sqlite
    Par casuals dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 23/03/2014, 06h20
  2. Réponses: 3
    Dernier message: 04/10/2010, 12h32
  3. Problème avec Sqlite lors de la compilation
    Par Jiyuu dans le forum Déploiement/Installation
    Réponses: 6
    Dernier message: 28/11/2009, 19h32
  4. [C#]problème avec SqLite
    Par ClaudeBg dans le forum Linq
    Réponses: 8
    Dernier message: 18/06/2009, 17h17
  5. Problème avec SQLITE
    Par Jiyuu dans le forum Django
    Réponses: 2
    Dernier message: 12/03/2009, 08h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo