Conectar a DataTable del ejemplo CRUD, sin dolphin, con nfl_SqlConnect()

Foros Néfele 4 Harbour Foros Dudas Conectar a DataTable del ejemplo CRUD, sin dolphin, con nfl_SqlConnect()

Mostrando 0 respuestas a los debates
  • Autor
    Entradas
    • #2057
      AvatarVicente Ardines
      Participante

      Debido a los errores de sintaxis que se me producía al realizar la conexión a los datos via dolphin, según el ejemplo CRUD de Datatables, hace tiempo que cambie el sistema de conexión, comprobando que se solucionan mis problemas y mejoran los tiempos en la consulta de datos.

      Solo hay que cambiar el código siguiente, dentro del modeldata.prg, y crear el archivo de configuración de la conexión (.nfldba)

      Pdta. NO funciona con la librería actual de Nefele ( libNefeleProject.a) , si correctamente con la anterior.

      //---------------------------------------------

      FUNCTION GetSqlCrud()
      LOCAL oSql, hHash , aSource, hParams, cSelect
      LOCAL aData := {=>}
      hParams := oCGI:aParamsToHash(.T.)

      // Realizamos la conexion con la BBDD
      WITH OBJECT oSql := nfl_SqlConnect("customer",xc_MariaDB) AS WAdoConnect
      IF oSql <> Nil
      nfl_Console("Conectado a traves de nfl_sqlConnect, MariaDB")  // para comprobar que se ha conectado correctamente
      cSelect := [SELECT * FROM customer ]
      aSource := :QueryArrayHash(cSelect)
      :Disconnect()
      ELSE
      oCGI:SendScript("<!-- Error SQL -->")
      ENDIF
      END WITH

      aData['data'] := nfl_AsciiHTML(aSource)
      return oCGI:SendJson( aData )

      //---------------------------------------------------------------

      Loading spinner
Mostrando 0 respuestas a los debates
  • Debes estar registrado para responder a este debate.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar