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

Langage SQL Discussion :

[SQLite] Quelle est la commande pour insérer le contenu d'un TextBox dans un BLOB ?


Sujet :

Langage SQL

  1. #1
    Membre averti
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2004
    Messages : 518
    Points : 341
    Points
    341
    Par défaut [SQLite] Quelle est la commande pour insérer le contenu d'un TextBox dans un BLOB ?
    Bonjour,

    Windows 2000 Pro
    J'utilise la librairie :ADO.NET 2.0 Provider for SQLite
    C# 2005 Express
    SQLite


    Quelle est la commande pour insérer le contenu d'un TextBox dans un BLOB ?
    Je précise que mon TextBox est bien-sur multilignes.

    Merci.

    Tintin92

  2. #2
    Membre averti
    Avatar de Pierre8r
    Homme Profil pro
    Inscrit en
    octobre 2004
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2004
    Messages : 518
    Points : 341
    Points
    341
    Par défaut
    Je me réponds.
    Il n'est pas nécessaire d'utiliser un BLOB pour sauvegarder le contenu d'un TextBox, un string suffit.


    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
            private void btInsertBLOB2_Click(object sender, EventArgs e)
            {
                try
                {
                    using (DbConnection cnn = new SQLiteConnection("Data Source=DBLines.db3"))
                    using (DbCommand cmd = cnn.CreateCommand())
                    {
                        cmd.CommandText = "INSERT INTO TableLines (LineName, PointPairsList) VALUES('Roger', @str  )";
                        DbParameter PointPairsList = cmd.CreateParameter();
     
                        PointPairsList.ParameterName = "@str";
                        PointPairsList.Value = textBox1.Text;
     
                        cmd.Parameters.Add(PointPairsList);
                        cnn.Open();
                        cmd.ExecuteNonQuery();
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
            }
     
            private void btReadBLOB_Click(object sender, EventArgs e)
            {
                try
                {
                    using (DbConnection cnn = new SQLiteConnection("Data Source=DBLines.db3"))
                    using (DbCommand cmd = cnn.CreateCommand())
                    {
                        cmd.CommandText = "SELECT PointPairsList FROM TableLines WHERE PointPairsList IS NOT NULL";
     
                        cnn.Open();
                        using (DbDataReader rd = cmd.ExecuteReader())
                        {
                            if (rd.Read() == false) throw new ArgumentOutOfRangeException();
                            textBox1.Text = rd.GetString(0);
                        }
     
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
            }
     
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 09/08/2006, 22h46
  2. Réponses: 7
    Dernier message: 20/06/2006, 16h40
  3. Réponses: 3
    Dernier message: 22/04/2006, 07h05
  4. Quelle est cette commande qui plante linux?
    Par 123quatre dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 18/02/2006, 14h48

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