Maintenant, entre ByteFX et MySQLDriverCS, lequel conseillez-vous? Les plus et les moins de chacun pour une application WebForm en C# de moyenne taille (de taille d'un forum voir +) !
Merci de me conseiller
Maintenant, entre ByteFX et MySQLDriverCS, lequel conseillez-vous? Les plus et les moins de chacun pour une application WebForm en C# de moyenne taille (de taille d'un forum voir +) !
Merci de me conseiller
allo? :d
Vous conseilleriez ByteFX ou MySQLDriverCS en WinFormS! J'ai déjà testé MySQLDRIVERCS et il m'a paru compliqué à utilisé, bytefx dans les exemples parait plus simple... Si qqun a un comparatif je suisp reneur ! donnez vos avis
Euh comment on fait quand on a çà ??
j'essaye d'utiliser MySqlDriverCS...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fatal error CS0009: Metadata file 'e:\Utilitaires\SharpDevelop\MySQLDriverCS\dll\libmySQL.dll' could not be opened -- 'There isn't metadata in the memory or stream'
Après avoir vu sur un forum que MySQLDriverCS etait mieux (ceci dit y'avait aucun argument d'avancé), j'ai testé et ça marche très bien dans mon cas.
Il s'agit d'une simple appli qui se connecte à une base MySQL sur le net pour faire des select et des update. Je touche pas au modele de données.
Moi en testant j'ai l'exception suivante : System.Security.Policy.PolicySecurity
sur le code
J'ai essayé avec l'ip ou le DNS, cela ne change rien ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MySQLConnection conn = new MySQLConnection( new MySQLConnectionString("acjette3","Magasin","fred","******").AsString );
Merci pour toutes aides.
[quote="cameleon2002"]Moi en testant j'ai l'exception suivante : System.Security.Policy.PolicySecurity
/quote]
Il n'y a pas un message plus explicit pour l'exception ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
ok, j'ai trouvé ...
En fait mon projet était enregistrer sur le réseau. Le fait de démarrer mon application pose probleme au niveau du sql ... Je ne sais pas pourquoi mais quand je l'ai déplacé sur mon disque en local, le probleme était résolu ...
byteFX :
http://www.bytefx.com/DotData.aspx
il fonctionne, et tres tres bien....
Moi je viens de l'essayer, et ça ne marche pas. C'est fou!
Voici mon code :
J'ai toujours le message "ECHOUEE". Si qlq'1 sait pourquoi, merci de m'aider.
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 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using ByteFX; using ByteFX.Data.MySqlClient; using System.IO; namespace Essai { /// <summary> /// Description résumée de Form1. /// </summary> public class Test : System.Windows.Forms.Form { private System.ComponentModel.Container components = null; public Test() { InitializeComponent(); try { // Chaine de caractères de connexion. string stringMaConnexion = "server = localhost ; uid= root ; pwd = ''; database = test"; IDbConnection maConnexion = new MySqlConnection(stringMaConnexion); // Ouverture de la connexion. maConnexion.Open(); MessageBox.Show("CONNEXION REUSSIE!!!"); maConnexion.Close(); } catch { MessageBox.Show("ECHOUEE!!!"); } } /// <summary> /// Nettoyage des ressources utilisées. /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// <summary> /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas /// le contenu de cette méthode avec l'éditeur de code. /// </summary> private void InitializeComponent() { this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(728, 437); this.ResumeLayout(false); } #endregion /// <summary> /// Point d'entrée principal de l'application. /// </summary> [STAThread] static void Main() { Application.Run(new Test()); } } }
Essaye ca et dis nous ce qu'il te donne comme message d'erreur
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 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using ByteFX; using ByteFX.Data.MySqlClient; using System.IO; namespace Essai { /// <summary> /// Description résumée de Form1. /// </summary> public class Test : System.Windows.Forms.Form { private System.ComponentModel.Container components = null; public Test() { InitializeComponent(); try { // Chaine de caractères de connexion. string stringMaConnexion = "server = localhost ; uid= root ; pwd = ''; database = test"; IDbConnection maConnexion = new MySqlConnection(stringMaConnexion); // Ouverture de la connexion. maConnexion.Open(); MessageBox.Show("CONNEXION REUSSIE!!!"); maConnexion.Close(); } catch(Exception Ex) { MessageBox.Show("Echouée car \n" + Ex.Message); } } /// <summary> /// Nettoyage des ressources utilisées. /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// <summary> /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas /// le contenu de cette méthode avec l'éditeur de code. /// </summary> private void InitializeComponent() { this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(728, 437); this.ResumeLayout(false); } #endregion /// <summary> /// Point d'entrée principal de l'application. /// </summary> [STAThread] static void Main() { Application.Run(new Test()); } } }
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Message d'erreur : "Echoué car la référence d'objet n'est pas définie à une instance d'objet."Envoyé par morpheus
Je suis entrain de me demander si cela ne vient pas du FrameWork. J4ai la version 1.1 installée, mais quand je regarde le menu à propos de "A propos de MS Visual C# .NET", je ne vois dans la boîte de dialogue qu'il n'y a que la version 1.0 d'installée. Cela peut venir peut-être de là. Mais je ne sais pas comment lui dire que c'est la 1.1 qu'il faut utiliser.
Ca vient plutôt d'un objet non instancié
Essaye ca plutot
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MySqlConnection maConnexion = new MySqlConnection(stringMaConnexion);
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Ne marche pas non plus.Envoyé par morpheus
Je sèche...Voici le message d'erreur : "Echoué car Unable to connect to any of the specified MYSQL hosts".
Là, c'es tplus clair : c'est un problème avec la connexion.
Essaye de remplacer ta chaine de connexion par celle ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string stringMaConnexion = "server = localhost ; uid= root ; pwd = ; database = test";
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Non, toujours pas ! Même message d'erreur. J'ai ajouté un mot de passe à root, pareil (même message d'erreur).Envoyé par morpheus
Il parait que ByteFX ne marche qu'avec la version 1.1 du FrameWork sur VS.NET 2003!
Moi j'ai VS.NET 2002 d'installée ainsi que le FrameWork 1.1. Pourtant, quand je regarde le menu "A propos de...", il y'a marqué FrameWork 1.0 : :
VS.Net 2002 ne fonctionne qu'avec le Framework 1.0
et
VS.Net 2003 ne fonctionne qu'avec le Framework 1.1
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
OK! Merci (les fonctions de recherche ne font pas mouche à tous les coups).Envoyé par Swoög
Au fait, je pense que ce driver natif ne supporte pas encore les transactions !!!
Bien à vous,
Yves
salut,
j'utilise ByteFX ...et ca marche !!
mais y 'a juste un petit probleme avec son mysqlcommandbuilder :
quand je fais un update avec le dataadapter il me fait une exception, j'ai essayer des trucs et j'ai trouvé qu'il s'agit d'un probleme de type de donné "mémo" de la base mysql.
en effet, quand je change le type de donnée mémo en varchar ou char , ca marche...
le probleme c'est que j'ai des textes qui depasse 255 caracteres...
alors si quelqu'un peux m'aider...
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager