de VB6 vers VB.net

Le
programmation
Bonjour,

J'ai installé Visual Studio 2008.
Je voulais ouvrir un projet VB6 alors l'assistance de conversion
s'arrête et il me demande d'installer le le visual basic 6 avec toutes
ces composantes.
Pourquoi ?

Donc, il faut refaire tout le projet VB6 de nouveau en VB.NET ou bien
il y a autre solution ?

J'ai commencé à refaire le projet.
Voici le code de chargement de la 'Form1' est:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Dim cnx As ADOB.Connection
Dim rst As ADODB.Recordset
cnx = New ADODB.Connection
rst = New ADODB.Recordset
cnx.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" &
"SERVER=127.0.0.1;" & "DATABASE=base_donnee;" & "UID=root;" & "PWD==
;"
cnx.Open()
rst.Open("show tables", cnx)
While Not (rst.EOF)
ComboBox1.Items.Add(rst.Fields(0).Value)
rst.MoveNext()
End While
rst.Close()
End Sub



Lors de la compilation, j'ai les erreurs suivants:

c:chchForm1.Designer.vb(80) : error BC30002: Type
'ADOB.Connection' non défini.
c:chchForm1.Designer.vb(81) : error BC30002: Type
'ADODB.Recordset' non défini.
c:chchForm1.Designer.vb(82) : error BC30002: Type
'ADODB.Connection' non défini.
c:chchForm1.Designer.vb(83) : error BC30002: Type
'ADODB.Recordset' non défini.



Je copie ce code d'un exemple fait en VB6 dans ce nouveau projet en
VB.net 2008.
Mais il y a des erreurs.
Est ce que le syntaxe de deux ne sont pas compatible ? Est ce que la
version 2008 ne supporte pas la version 2005 ?

Qu'il est le code équivalent de code VB6 décrit au dessus en VB.net
2008 ?

Merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
nico
Le #20378051
programmation wrote:
Bonjour,

J'ai installé Visual Studio 2008.
Je voulais ouvrir un projet VB6 alors l'assistance de conversion
s'arrête et il me demande d'installer le le visual basic 6 avec toutes
ces composantes.
Pourquoi ?




Il ne doit pas demander exactement ça, mais surtout d'enregistrer les
DLL manquantes :
http://social.msdn.microsoft.com/Forums/en-US/vbinterop/thread/a0d71233-561e-4055-9ef0-e21e47c2e9f8
Guillaume
Le #20387931
On 19 oct, 10:41, programmation
Bonjour,

J'ai installé Visual Studio 2008.
Je voulais ouvrir un projet VB6 alors l'assistance de conversion
s'arrête et il me demande d'installer le le visual basic 6 avec toutes
ces composantes.
Pourquoi ?

Donc, il faut refaire tout le projet VB6 de nouveau en VB.NET ou bien
il y a autre solution ?

J'ai commencé à refaire le projet.
Voici le code de chargement de la 'Form1' est:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
        Dim cnx As ADOB.Connection
        Dim rst As ADODB.Recordset
        cnx = New ADODB.Connection
        rst = New ADODB.Recordset
        cnx.ConnectionString = "DRIVER={MySQL ODBC 3.51 Drive r};" &
"SERVER7.0.0.1;" & "DATABASEºse_donnee;" & "UID=root;" & "PWD =;"
        cnx.Open()
        rst.Open("show tables", cnx)
        While Not (rst.EOF)
            ComboBox1.Items.Add(rst.Fields(0).Value)
            rst.MoveNext()
        End While
        rst.Close()
    End Sub

Lors de la compilation, j'ai les erreurs suivants:

    c:chchForm1.Designer.vb(80) : error BC30002: Type
'ADOB.Connection' non défini.
    c:chchForm1.Designer.vb(81) : error BC30002: Type
'ADODB.Recordset' non défini.
    c:chchForm1.Designer.vb(82) : error BC30002: Type
'ADODB.Connection' non défini.
    c:chchForm1.Designer.vb(83) : error BC30002: Type
'ADODB.Recordset' non défini.

Je copie ce code d'un exemple fait en VB6 dans ce nouveau projet en
VB.net 2008.
Mais il y a des erreurs.
Est ce que le syntaxe de deux ne sont pas compatible ? Est ce que la
version 2008 ne supporte pas la version 2005 ?

Qu'il est le code équivalent de code VB6 décrit au dessus en VB.net
2008 ?

Merci.



Il vaut mieux faire ça, le code de base de données VB6 est
incompatible avec celui de VB.NET
Le framework permet aussi d'accéder à plus de fonctions auxquelles on
ne pouvait accéder qu'à travers .NET
PS: Je ne suis pas fan de .net, et je ne te conseillerai pas de
migrer. 200mo de framework pour un programme de 180ko, c'est beaucoup.
Publicité
Poster une réponse
Anonyme