// My First MySQL Program
#define adOpenForwardOnly 0
#define adOpenKeyset 1
#define adOpenDynamic 2
#define adOpenStatic 3
#define adLockReadOnly 1
#define adLockPessimistic 2
#define adLockOptimistic 3
#define adLockBatchOptimistic 4
FUNCTION Main()
LOCAL cQuery := "SELECT * FROM MyTable",;
cConnection := "DRIVER={MySQL ODBC 3.51 DRIVER};SERVER=localhost;DATABASE=zoo;USER=root;PASSWORD=abc123"
oCon:=toleauto():new("adodb.connection")
oRs := CREATEOBJECT( "ADODB.Recordset" )
oRs:Open( cQuery , cConnection, adOpenKeyset, adLockOptimistic )
/* ¿ cuantas Columnas trajo de regreso el query ? */
? STR(oRs:Fields:Count()) // Este trabaja bien; devuelve el numero de columnas correcto = 3
/* ¿ cuantos renglones trajo de regreso el query ?*/
? STR(oRs:RecordCount()) // ESTE NO FUNCIONA; SIEMPRE DEVUELVE -1
RETURN TRUE
Algun compañero del foro que me pueda dar una idea por donde anda el problema?
George