Page 1 of 1

Soporte de SQL para FWPPC

PostPosted: Mon Jun 22, 2009 10:03 pm
by Salvador
Code: Select all  Expand view
#include "fwce.ch"
Function Main()
local aRows,  c, cNames := ""

    CoInitializeEx()

    aRows := Loadsdf()

    for c := 1 To Len( aRows )
        cNames += aRows[c][2]+ CRLF
    next

    msginfo( cNames )
   
  CoUninitialize()

return .t.


Function LoadSdf()
local cDatabase :="\My Documents\test.sdf"
local nError := 0, aRows := {}

if ConnectLocalDb( cdatabase ) != 0
    oleDbError()
endif

if ExecuteSql( "CREATE TABLE CLIENTES (codigo INT, nombre NVARCHAR(30) )" )  != 0
    oleDbError()
   
endif   

ExecuteSQL("INSERT INTO CLIENTES (codigo,nombre) VALUES (1000,'Juan Garcia')")
ExecuteSQL("INSERT INTO CLIENTES (codigo,nombre) VALUES (1001,'Paco Ramirez')")
ExecuteSQL("INSERT INTO CLIENTES (codigo,nombre) VALUES (1002,'Luis Fernandez')")
ExecuteSQL("INSERT INTO CLIENTES (codigo,nombre) VALUES (1003,'Pedro Ponce')")
ExecuteSQL("INSERT INTO CLIENTES (codigo,nombre) VALUES (1004,'Jose Martinez')")

aRows := GetRowSet("SELECT * FROM CLIENTES", @nError)

return aRows


Function OleDbError()
local cError := Space(1024)
    GetErrorMessage( @cError, Len( cError )  )
    Msginfo( WidetoAnsi( cError ) )
return nil
 


Image

Re: Soporte de SQL para FWPPC

PostPosted: Tue Jun 23, 2009 9:31 am
by pymsoft
Salvador:

que versiones usas de harbour y fwppc?

donde encuentro la funcion: ConnectLocalDb()

funciona solo para conectarme a una base local o funciona para conectarme tambien a una base de datos remota, por ejemplo, dandole la direccion IP?

gracias.

Re: Soporte de SQL para FWPPC

PostPosted: Tue Jun 30, 2009 2:35 pm
by Salvador
Solo es posible acceder a una base de datos local. Se hace mediante OLEDB.

Al parecer Microsoft no tiene un proveedor SQLOLEDB para Windows mobile que se pueda utilizar desde c++ ( en .NET si está disponible ) y enlazarlo con nuestras aplicaciones de FWPPC.

Habría que disponer un proveedor de terceros, pero no he encontrado ninguno. Existía una distribucion free de Viadb de la empresa Odyssey Software, pero al parecer hace tiempo que dejó distribuirla.

Si hay interés postearé el codigo, pero creo que las DBF son mas eficientes en FWPPC si hay que trabajar con datos sin conexión remota.

Saludos.

Re: Soporte de SQL para FWPPC

PostPosted: Tue Jun 30, 2009 2:49 pm
by pymsoft
Salvador,

exactamente eso he pensado, que los dbfs son mejores para trabajar en local desde el pocket (al menos para mi), pero la solucion de trabajar con SQL en remoto me hubiera gustado.

gracias por tu tiempo


saludos

Re: Soporte de SQL para FWPPC

PostPosted: Sun Jul 05, 2009 1:38 pm
by Antonio Linares
Se puede usar MySQL remoto perfectamente :-)

viewtopic.php?f=7&t=14635

Re: Soporte de SQL para FWPPC

PostPosted: Fri Jul 10, 2009 6:19 pm
by Salvador
Tengo un cliente que necesita una aplicación para PPC que cargue y descargue datos con sus servidores que tienen instalados SQL Server 2005.
Por mucho que he buscado una solución para realizarlo con FWPPC no la he encontrado.
No veo otra posibilidad que utilizar c# con Visual Studio y las .NET Compact Framework.
Alguienlo ha hecho o sabe como hacerlo con FWPPC o c++?

Gracias.

Re: Soporte de SQL para FWPPC

PostPosted: Fri Jul 10, 2009 10:50 pm
by Antonio Linares
Salvador,

Puedes acceder y usar .NET desde FWPPC.

Envíame un email y lo hablamos :-)

Re: Soporte de SQL para FWPPC

PostPosted: Sun Jul 12, 2009 12:21 pm
by Salvador
Me puedes indicar el e-mail.
alinares@fivetechsoft.com no me funciona.

Mi dirección de correo es la que figura en mi perfil.
Gracias.

Re: Soporte de SQL para FWPPC

PostPosted: Thu Jul 16, 2009 6:42 pm
by Antonio Linares
Salvador,

Habia un problema con la cuenta de correo pero ya esta solucionado :-)