Visual Basic 6.0, Adodc MoveComplete ERROR

Al iniciar la compilación del código en VB6 me arroja el siguiente error:

Error de compilación, La declaración del procedimiento no coincide con la descripción del evento o el procedimiento que tiene el mismo nombre

Al parecer el problema es por la versión del ADO, falta actualizar el “service pack 6” para visual basic y se soluciona el problema, pero una solución rápida sería agregar el 20 al final del nombre del procedimiento, teniendo algo así.

Versión original, con el problema:


Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

Versión corregida con el 20:

Private Sub Adodc1_MoveComplete20(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

vb.net pocket: Error: No such host is known

Pues ya encontre la solución al error de No such host is known que habia comentado en el post anterior.

System.Net.Socket.SocketException: No such host is known

Resulta que tenia algo así:

Dim hostEntry As IPHostEntry = Nothing
Dim servidor As String = “192.168.1.2”
hostEntry = Dns.Resolve(servidor)

Y pues al tratar de resolver la IP marcabá el error, la solución fue no resolver la IP y ponerla digamos que directa, con algo como esto:

Dim ipAddr As System.Net.IPAddress
Dim hostEntry As IPHostEntry = Nothing
Dim servidor As String = “192.168.1.2”
ipAddr = IPAddress.Parse(servidor)

Y listo!, ya funciona correctamente!.
Aca se ve otro ejemplo para crear sockets por IP

vb.net pocket: Error en System.Net.Sockets

Me aparece el siguiente error en una aplicación creada con VisualBasic .NET para PocketPC al momento de utilizar la función Dns.Resolve(server).

System.Net.Socket.SocketException: No se puede mostrar un mensaje de error porque no se pudo encontrar un ensamblado de recursos opcional que lo contiene

La solución para quitar este error y ver porque esta fallando es agregar la referencia System.SR al proyecto, una vez agregada la referencia ya aparecerá el mensaje de error, en mi caso me dice:

System.Net.Socket.SocketException: No such host is known

Pero bueno!, ese error ya es otra cosa!….
La solución la encontre en el foro de msdn compact framework