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 :

incrémenter mon textBox avec BD SQl Server


Sujet :

VB.NET

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut incrémenter mon textBox avec BD SQl Server
    Bonjour

    j'ai un problème pour incrémenter mon textBox et voici le code que j'ai confectionner dans ma form load

    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
    Public crs As OleDb.OleDbDataReader
        Public cmd As OleDb.OleDbCommand
        Private Sub Gestion_des_Comptes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    '
    '
    '
    'incrémenter mon textbox3
            Dim conn As OleDb.OleDbConnection
            conn = New OleDb.OleDbConnection(ChaineConnection)
            conn.Open()
            cmd.CommandText = "select max([Id Code Utilisateur]) from [Code Utilisateur]"
            crs = cmd.ExecuteReader
            crs.Read()
            Dim x1 = crs.GetString(0)
            TextBox3.Text = Val(x1) + 1
            cmd.Connection = conn
            cmd.ExecuteNonQuery()
            conn.Dispose()
            cmd.Dispose()
    l'erreur générer est
    La référence d'objet n'est pas définie à une instance d'un objet.
    ma chaîne de connections fonctionne très bien mais je ne comprend pas ou ce situe l'erreur!!!!
    Si vous pouvez m aider pour exécuter ce code je serai reconnaissant.
    Merci d’avance......

  2. #2
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Bonjour,

    Bon, ton code et ton énoncé ne sont pas très clair, mais je pense que cela provient de ta succession de commandes pour exécuter ta requête/Connexion.

    Par contre, je ne comprend pas ce que tu entends par "Incrémenter" vis à vis de ton code.

    Essaye ceci :
    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
     
    Dim SQL as string
    Dim CNX as new OleDbConnection(chaineConnexion)
     
    SQL = "select max([Id Code Utilisateur]) from [Code Utilisateur]"
    Dim myCmd as OleDbCommand = new OleDbCommant(SQL,CNX)
     
    CNX.open()
    Dim myReader as OleDbReaderDataReader = myCmd.ExecuteReader()
     
    myReader.Read()
     
    TextBox3.text = myReader.item(0).toString
     
    myReader.close
    CNX.close()






    (au passage merci Deepin pour les balises CODE Je decryptais le post avant ton passage )

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut hi
    je voulez dire qu’a chaque fois j'ajoute 1 dans mon textbox ,,mais je vais assaillez votre solution pour voire le résultat... et merci

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut j'ai modifier le code
    j'ai modifier le code pas d'erreur mais le textbox ne prend aucune valeur !!ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     Dim conn As OleDb.OleDbConnection
            Dim SQL As String
            conn = New OleDb.OleDbConnection(ChaineConnection)
            Dim cmd As OleDb.OleDbCommand
            SQL = "select max([Id Code Utilisateur]) from [Code Utilisateur]"
            cmd = New OleDb.OleDbCommand(SQL, conn)
            cmd.Connection = conn
            conn.Open()
            Dim myReader As OleDb.OleDbDataReader = cmd.ExecuteReader()
            myReader.Read()
            Dim x1 = myReader.Item(0).ToString
            TextBox3.Text = Val(x1) + 1
            myReader.close()
            conn.Close()

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut c'est bon ça marche :))
    c'est bon ça marche ) merci mec

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Au demerant, cela n'a pas vraiment de sens d'utiliser un DataReader pour retourner le résultat d'une requête dont le seul retour est une fonction d'agrégat.

  7. #7
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    De rien, par contre pense aux balises QUOTE pour afficher tes codes.

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

Discussions similaires

  1. Problème avec Microsoft SQl Server 2000
    Par jyms2006 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/03/2006, 10h29
  2. Problème Connection Jbuilder avec MS SQL Server 2000
    Par kchami77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/02/2006, 23h29
  3. Rafraichissement des données avec ADOConnection -SQL Server
    Par newfsch dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/01/2006, 21h48
  4. probelem avec instance SQL server 2000
    Par timsah dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/12/2005, 12h13
  5. INSUFFICIENT MEMORY avec MS SQL SERVER 7
    Par AODRENN dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/10/2005, 16h53

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