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

VB.NET Discussion :

petit script chat en vb.net avec base Access


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 25
    Points : 34
    Points
    34
    Par défaut petit script chat en vb.net avec base Access
    Donc voila mon premier code fonctionnel qui as un sens lol

    donc j'est crée une base de donnée access qui possede 1 table nommée chat

    la table contient 3 colonnes : N°, Login, message

    et sur vb.net une form avec 2 bouton 1 textbox 1 richtextbox 1 maskedtextbox et 1 timer

    si sa peut aidez des gens voici la source :

    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
    Imports System.Data.OleDb
     
    Public Class Form1
        'A regler selon la base de donnée
        Dim databaseaccess As String = "Provider=microsoft.jet.oledb.4.0;Data Source=\\192.168.0.45\chat\chat.mdb"
     
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
     
        End Sub
     
        Sub getmsg()
            ' reglage des variables '
            Dim cn As OleDbConnection
            Dim cmd As OleDbCommand
            Dim dr As OleDbDataReader
     
           ' connection
            cn = New System.Data.OleDb.OleDbConnection(databaseaccess)
            cn.Open()
     
            'recuperation des anciens messages avec un filtre pour ne pas avoir de doublon
            cmd = New OleDbCommand("select * from chat", cn)
            dr = cmd.ExecuteReader
            While dr.Read
                If Not MaskedTextBox1.Text.Contains(dr(0)) Then
                    RichTextBox1.AppendText(dr(1) & " : " & dr(2) & vbNewLine)
                    If MaskedTextBox1.Text = "" Then
                        MaskedTextBox1.AppendText(dr(0))
                    Else
                        MaskedTextBox1.AppendText(";" & dr(0))
                    End If
                End If
     
            End While
     
            ' Fermeture de la connection IMPORTANT
            cn.Close()
        End Sub
     
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            ' reglage des variables '
            Dim cn As OleDbConnection
            Dim cmd As OleDbCommand
            Dim dr As OleDbDataReader
     
            ' connection
            cn = New System.Data.OleDb.OleDbConnection(databaseaccess)
            cn.Open()
     
            'recuperation des anciens messages avec un filtre pour ne pas avoir de doublon
            cmd = New OleDbCommand("select * from chat", cn)
            dr = cmd.ExecuteReader
     
            While dr.Read
                RichTextBox1.AppendText(dr(1) & " : " & dr(2) & vbNewLine)
     
                If MaskedTextBox1.Text = "" Then
                    MaskedTextBox1.AppendText(dr(0))
                Else
                    MaskedTextBox1.AppendText(";" & dr(0))
                End If
     
            End While
            ' Fermeture de la connection IMPORTANT
            cn.Close()
            Timer1.Enabled = True
     
        End Sub
     
        Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
            getmsg()
        End Sub
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            ' reglage des variables '
            Dim cn As OleDbConnection
            Dim cmd As OleDbCommand
            Dim dr As OleDbDataReader
     
            ' connection
            cn = New System.Data.OleDb.OleDbConnection(databaseaccess)
            cn.Open()
     
            ' Insertion du message
            cmd = New OleDbCommand("insert into chat (login,message) values('" & TextBox2.Text & "','" & TextBox1.Text & "')", cn)
            dr = cmd.ExecuteReader
     
            ' Fermeture de la connection IMPORTANT
            cn.Close()
     
            ' Recuperation des messages
            getmsg()
        End Sub
    End Class
    si vous voulez le dossier du projet demandez moi et je l'ajouterais

    P.S : Dites ce que vous en pensez
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Débutant] creer un setup d'une applicaton vb.net avec base de donnees access
    Par basiletie dans le forum Visual Studio
    Réponses: 0
    Dernier message: 25/08/2014, 16h56
  2. Déplacer un projet VB.NET avec base SQL
    Par oami89 dans le forum VB.NET
    Réponses: 12
    Dernier message: 25/04/2011, 22h34
  3. Requete simple avec Base Access sous VB.NET
    Par sanderriere dans le forum ADO.NET
    Réponses: 1
    Dernier message: 05/10/2010, 11h52
  4. Réponses: 5
    Dernier message: 17/01/2010, 00h32
  5. Authentification asp.net avec base de donnée
    Par hugo7 dans le forum ASP.NET
    Réponses: 18
    Dernier message: 28/06/2009, 23h07

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