Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2006, 14h41   #1
Membre du Club
 
Homme
Chef de projet NTIC
Inscription : septembre 2004
Messages : 141
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2004
Messages : 141
Points : 59
Points : 59
Par défaut [MySQL + VB .NET] Probleme DateTime Valide

Salut,
Je ne sais pas si mon probleme releve du .net ou bien du MySQL...mais bon le sujet pourra etre deplacé apres.
Je programme avec VB.NET 2003 avec une base de donnée MySQL, j'ai fais quelques lignes de code pour tester:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        Dim mConnection As MySQLConnection
        Dim mCommand As MySQLCommand
        Dim mReader As MySQLDataReader
        mConnection = New MySQLConnection(New MySQLConnectionString("172.16.6.6", "mysql", "root", "08102018", 3306).AsString)
        Try
            mConnection.Open()
            mCommand = New MySQLCommand("select * from User", mConnection)
            mReader = mCommand.ExecuteReader
            While mReader.Read
                MsgBox(mReader.Item("User"))
            End While
            mReader.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            mConnection.Close()
        End Try
Ce code me envoi un msgbox contenant le message suivant:
Citation:
La chaine n'a pas été reconnue en tant que DateTime valide.
Par contre avec le code ci dessous ça marche:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        Dim mConnection As MySQLConnection
        Dim mCommand As MySQLCommand
        Dim mReader As MySQLDataReader
        mConnection = New MySQLConnection(New MySQLConnectionString("172.16.6.6", "mysql", "root", "08102018", 3306).AsString)
        Try
            mConnection.Open()
            mCommand = New MySQLCommand("select Host, User from User", mConnection)
            mReader = mCommand.ExecuteReader
            While mReader.Read
                MsgBox(mReader.Item("User"))
            End While
            mReader.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            mConnection.Close()
        End Try
Est ce quelqu'un peut m'eclairer la dessus?
Merci d'avance.
zitoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 15h09   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Quel est le contenu de la table User ? Y a-t-il autre chose que les 2 champs de la seconde requête ?
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 15h16   #3
Membre du Club
 
Homme
Chef de projet NTIC
Inscription : septembre 2004
Messages : 141
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2004
Messages : 141
Points : 59
Points : 59
Citation:
Envoyé par Adjanakis
Bonjour,

Quel est le contenu de la table User ? Y a-t-il autre chose que les 2 champs de la seconde requête ?
Slt,
C'est la table User de la base mysql presente par default lorsqu'on installe mysql...Bien sur y'a d'autre champs (password, select_priv,Insert_priv...)
zitoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 17h45   #4
Membre du Club
 
Homme
Chef de projet NTIC
Inscription : septembre 2004
Messages : 141
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2004
Messages : 141
Points : 59
Points : 59
Décidement je n'y comprend rien.
J'ai céé ma base:



lorsque je veux executer une requete "SELECT * . . . . . . . " , ça me donne une erreure (voir image ci dessous)



Parcontre si je modifie ma requete de la sorte(voir image ci dessous) ça marche

zitoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 21h08   #5
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Et si tu cites explicitement tous les champs dans le SELECT (CodeClient, Nom, Prénom, ...), tu as la même erreur ?
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 10h19   #6
Membre du Club
 
Homme
Chef de projet NTIC
Inscription : septembre 2004
Messages : 141
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2004
Messages : 141
Points : 59
Points : 59
Citation:
Envoyé par Biglo
Et si tu cites explicitement tous les champs dans le SELECT (CodeClient, Nom, Prénom, ...), tu as la même erreur ?
Oui,
Et le probleme vien du champs CodeClient et le champ Adresse...
Si je site explicitement tout les champs sauf CodeClient et adresse ça marche...



Par contre si je site CodeClient



ou bien Adresse



ça ne marche pas.

Ce qui est vraiment bizzare c'est que en changeant le libelle du champ 'Adresse' en 'AdresseClient'



et en reprenant la meme requete (en changeant le champ 'Adresse' Par 'AdresseClient') ça marche.



C'est bizzare, non ?
Je n'y comprend rien...
A l'aide
zitoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 11h31   #7
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
En effet, je ne vois pas trop d'où peut venir le problème.

Je n'ai jamais fait de VB, mais je suppose que tu utilises actuellement un connecteur/driver MySQL (officiel ?). Sinon, as-tu essayé d'utiliser ODBC ?
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 12h31   #8
Membre du Club
 
Homme
Chef de projet NTIC
Inscription : septembre 2004
Messages : 141
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2004
Messages : 141
Points : 59
Points : 59
Citation:
Envoyé par Biglo
En effet, je ne vois pas trop d'où peut venir le problème.

Je n'ai jamais fait de VB, mais je suppose que tu utilises actuellement un connecteur/driver MySQL (officiel ?). Sinon, as-tu essayé d'utiliser ODBC ?
C'est ça, mon driver MySQL date un peu je ne me rappel pls quand je l'ai téléchargé.
J'ai retélécharger le meme en version plus recente et ça marche...
Désolé pour le dérangement mais l'erreur etait tellment insencée que je me suis perdu dans ce MySQL.
Merci pour votre soutien...
zitoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h17.


 
 
 
 
Partenaires

Hébergement Web