begin process at 2012 02 13 08:01:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > GESTION BASE DE DONNÉES AVEC VB.NET

GESTION BASE DE DONNÉES AVEC VB.NET


 Information sur la source

Note :
1 / 10 - par 3 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :ftouh, basededonnées, basededonnée, dammakftouh, vbnet2005 Niveau :Expert Date de création :21/07/2008 Date de mise à jour :21/07/2008 13:41:28 Vu :20 703

Auteur : dammaka

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

dammak abdelfatteh
cette interface permet la gestion d'une base de donnée sur sql server avec vb.net

Source

  • Imports System.Data
  • Imports System.Data.OleDb
  • Imports System.Data.SqlClient
  • Imports Microsoft.VisualBasic
  • Imports System.Data.Sql
  • Imports System.IO
  • Public Class Form1
  • Dim connexion As New SqlConnection
  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • End Sub
  • Public Sub connection()
  • connexion.ConnectionString = "Data Source=localhost;Initial Catalog=base;Integrated Security=True"
  • connexion.Open()
  • If connexion.State = ConnectionState.Open Then
  • MsgBox("Connexion reussite", MsgBoxStyle.Exclamation, "Status")
  • Else
  • MsgBox("Connexion non reussite", MsgBoxStyle.Critical, "Status")
  • End If
  • connexion.Close()
  • End Sub
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  • AjouterArticle()
  • End Sub
  • Public Sub AjouterArticle()
  • Try
  • connection()
  • Dim strRequete As String = "SELECT * FROM Article "
  • Dim dtt As DataTable
  • Dim oSqlDataAdapter As New SqlDataAdapter(strRequete, connexion)
  • Dim oDataSet As New DataSet("Article")
  • oSqlDataAdapter.Fill(oDataSet, "Article")
  • dtt = oDataSet.Tables("Article")
  • oSqlDataAdapter.InsertCommand = New SqlCommand("INSERT INTO Article(COD_AR,NOM_AR,QTE_AR) Values(@COD_AR,@NOM_AR,@QTE_AR)", connexion)
  • oSqlDataAdapter.InsertCommand.Parameters.Add("@COD_AR", SqlDbType.Int, 30, "COD_AR")
  • oSqlDataAdapter.InsertCommand.Parameters.Add("@NOM_AR", SqlDbType.NChar, 15, "NOM_AR")
  • oSqlDataAdapter.InsertCommand.Parameters.Add("@QTE_AR", SqlDbType.Int, 100, "QTE_AR")
  • Dim oDataRow As DataRow
  • Dim byteArray As Byte() = {}
  • '''''''''''''''''''test des champs saisies''''''''''''''''
  • '''''''''''''''''''fin test champs''''''''''''''''''''''''
  • oDataRow = oDataSet.Tables("Article").NewRow()
  • oDataRow("COD_AR") = code.Text
  • oDataRow("NOM_AR") = nom.Text
  • oDataRow("QTE_AR") = qte.Text
  • oDataSet.Tables("Article").Rows.Add(oDataRow)
  • oSqlDataAdapter.Update(oDataSet, "Article")
  • 'on vide le dataset pour le recréer avec les nouvelles données
  • oDataSet.Clear()
  • oSqlDataAdapter.Fill(oDataSet, "Article")
  • dtt = oDataSet.Tables("Article")
  • MsgBox("Article enregistré avec succés", MsgBoxStyle.Information, "Status")
  • connexion.Close()
  • Catch
  • MsgBox("Echec d'enregistrement")
  • End Try
  • End Sub
  • Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  • nom.Visible = False
  • qte.Visible = False
  • Label2.Visible = False
  • Label3.Visible = False
  • Button1.Enabled = False
  • Button2.Enabled = False
  • Button4.Visible = True
  • End Sub
  • Public Sub supprimer()
  • Try
  • Dim req As String
  • Dim query As SqlCommand
  • connection()
  • req = "delete from Article where COD_AR=" & code.Text & ""
  • query = New SqlCommand(req)
  • query.Connection = connexion
  • If query.ExecuteNonQuery() Then
  • MsgBox("L'article " & code.Text & "est supprimé avec succés", MsgBoxStyle.Information, "Status")
  • Else
  • MsgBox("Echec suppression de l'article " & code.Text & "", MsgBoxStyle.Critical, "Status")
  • End If
  • connexion.Close()
  • Catch ex As Exception
  • MsgBox("Erreur", MsgBoxStyle.Critical, "Status")
  • End Try
  • End Sub
  • Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  • Try
  • Dim req As String
  • Dim query As SqlCommand
  • connection()
  • req = "update Personnel set NOM_AR='" & nom.Text & "', QTE_AR=" & qte.Text & " where COD_AR = " & code.Text & ""
  • query = New SqlCommand(req)
  • query.Connection = connexion
  • If query.ExecuteNonQuery() Then
  • MsgBox("L'article " & code.Text & " est modifié avec succés", MsgBoxStyle.Information, "Status")
  • Else
  • MsgBox("Echec modification de l'article " & code.Text & "", MsgBoxStyle.Critical, "Status")
  • End If
  • connexion.Close()
  • Catch ex As Exception
  • MsgBox("Erreur", MsgBoxStyle.Critical, "Status")
  • End Try
  • End Sub
  • Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
  • supprimer()
  • End Sub
  • End Class
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic
Imports System.Data.Sql
Imports System.IO
Public Class Form1
    Dim connexion As New SqlConnection
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
    Public Sub connection()

        connexion.ConnectionString = "Data Source=localhost;Initial Catalog=base;Integrated Security=True"
        connexion.Open()
        If connexion.State = ConnectionState.Open Then
            MsgBox("Connexion reussite", MsgBoxStyle.Exclamation, "Status")
        Else
            MsgBox("Connexion non reussite", MsgBoxStyle.Critical, "Status")
        End If
        connexion.Close()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        AjouterArticle()
    End Sub
    Public Sub AjouterArticle()
        Try
            connection()
            Dim strRequete As String = "SELECT * FROM Article "
            Dim dtt As DataTable
            Dim oSqlDataAdapter As New SqlDataAdapter(strRequete, connexion)
            Dim oDataSet As New DataSet("Article")
            oSqlDataAdapter.Fill(oDataSet, "Article")
            dtt = oDataSet.Tables("Article")

            oSqlDataAdapter.InsertCommand = New SqlCommand("INSERT INTO Article(COD_AR,NOM_AR,QTE_AR) Values(@COD_AR,@NOM_AR,@QTE_AR)", connexion)
            oSqlDataAdapter.InsertCommand.Parameters.Add("@COD_AR", SqlDbType.Int, 30, "COD_AR")
            oSqlDataAdapter.InsertCommand.Parameters.Add("@NOM_AR", SqlDbType.NChar, 15, "NOM_AR")
            oSqlDataAdapter.InsertCommand.Parameters.Add("@QTE_AR", SqlDbType.Int, 100, "QTE_AR")
           
            Dim oDataRow As DataRow
            Dim byteArray As Byte() = {}


            '''''''''''''''''''test des champs saisies''''''''''''''''

            '''''''''''''''''''fin test champs''''''''''''''''''''''''
            oDataRow = oDataSet.Tables("Article").NewRow()
            oDataRow("COD_AR") = code.Text
            oDataRow("NOM_AR") = nom.Text
            oDataRow("QTE_AR") = qte.Text
            

            oDataSet.Tables("Article").Rows.Add(oDataRow)
            oSqlDataAdapter.Update(oDataSet, "Article")

            'on vide le dataset pour le recréer avec les nouvelles données 
            oDataSet.Clear()
            oSqlDataAdapter.Fill(oDataSet, "Article")
            dtt = oDataSet.Tables("Article")
            MsgBox("Article enregistré avec succés", MsgBoxStyle.Information, "Status")
            connexion.Close()
        Catch
            MsgBox("Echec d'enregistrement")
        End Try
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        nom.Visible = False
        qte.Visible = False
        Label2.Visible = False
        Label3.Visible = False
        Button1.Enabled = False
        Button2.Enabled = False
        Button4.Visible = True
    End Sub
    Public Sub supprimer()
        Try
            Dim req As String
            Dim query As SqlCommand
            connection()

            req = "delete from Article where COD_AR=" & code.Text & ""
            query = New SqlCommand(req)
            query.Connection = connexion
            If query.ExecuteNonQuery() Then
                MsgBox("L'article " & code.Text & "est supprimé avec succés", MsgBoxStyle.Information, "Status")
            Else
                MsgBox("Echec suppression de l'article " & code.Text & "", MsgBoxStyle.Critical, "Status")
            End If
            connexion.Close()
        Catch ex As Exception
            MsgBox("Erreur", MsgBoxStyle.Critical, "Status")
        End Try
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim req As String
            Dim query As SqlCommand
            connection()
            

            req = "update Personnel set NOM_AR='" & nom.Text & "', QTE_AR=" & qte.Text & " where COD_AR = " & code.Text & ""
            query = New SqlCommand(req)
            query.Connection = connexion
            If query.ExecuteNonQuery() Then
                MsgBox("L'article " & code.Text & " est modifié avec succés", MsgBoxStyle.Information, "Status")
            Else
                MsgBox("Echec modification de l'article " & code.Text & "", MsgBoxStyle.Critical, "Status")

            End If

            connexion.Close()
        Catch ex As Exception
            MsgBox("Erreur", MsgBoxStyle.Critical, "Status")
        End Try
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        supprimer()
    End Sub
End Class

 Conclusion

dammak abdelfatteh ,merci


 Historique

21 juillet 2008 13:32:58 :
regulation de la connexion bd
21 juillet 2008 13:41:28 :
bd ok

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉER, CONNECTER ET REMPLIR UNE BASE ACCESS par Le Pivert
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS VIDEOS par jcslider
Source avec Zip Source avec une capture Source .NET (Dotnet) SÉCURISER UNE BASE DE DONNÉES ACCESS CONTRE LES RISQUES par simo5963
Source avec Zip Source .NET (Dotnet) GESTION TOURNOI par stop1985
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTACTS V2 par DanMor498

Commentaires et avis

Commentaire de Chronolode le 22/07/2008 10:55:51


Salut dammaka;
Ton code et bien pour les débutants en ado.net, mais j'ai seulement une chose a ajouter tu as mit try catch mais si il y a un Echec d'execution d'une Requête le programme ne ferme pas la connection donc pour la 2eme ouverture de la base de données la connection ne va pas s'ouvrir .Je propose de mettre;
try
.....
catch ex as exception
.....
Finally
connexion.Close()
end try
Comme ça tu gères bien la mémoire réservée pour la gestion de connection.
a+.

Commentaire de moammer le 23/07/2008 15:55:40

merc cool pour moi parce que je ss débutant en vb.net

Commentaire de Chronolode le 23/07/2008 16:13:35

haniya sahbi;
J'ajoute seulement que c'est pas la Paine d'importer
System.Data.OleDb
Microsoft.VisualBasic
System.Data.Sql
Si tu utilises
System.Data.SqlClient

+si tu es débutant commence a découvrir le mode déconnecté d'ado.net
ok @+



Commentaire de Mauricet le 28/07/2008 18:46:01 1/10

bulle

Commentaire de lycanges le 01/08/2008 21:08:58 1/10

Je pense que se code peut être vraiment améliorer ...
J'espère que tu le remplacera par une meilleur version !
Te décourage pas quand même ;-)
@+

Commentaire de MadM@tt le 02/08/2008 14:20:34 1/10

Niveau expert ?

Commentaire de fawzi67 le 16/08/2008 10:39:54

slt, merci beaucoup.
je vait tester ce code source

Commentaire de diaezzine le 11/08/2011 19:54:46

mais un peu compliqué   6/10

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales