Autor Tema: Leer y escribir datos en base remota  (Leído 3096 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Leer y escribir datos en base remota
« en: Julio 23, 2010, 08:50:24 am »
Descargue y uso el ejemplo Remote Setting que Leandro puso en la WEB. Esta muy bueno pero sólo permite manejarse con esa estructura de datos [Pass], [Secccion], [clave] etc. Y yo quisiera acceder a la base de datos de esta misma forma pero solicitar por ejemplo una consulta de todos los registros o de un grupo determinado.
Es posible trabajar con una base de datos remota pero sin instalar un servidor local como por lo general se hace.

Para que se entienda mejor yo quiero distribuir un exe a un grupo determinado de usuarios y que ellos desde ese exe pueden leer datos y agregar datos a esa base remota. Hasta ahi lo podria hacer con Remote Setting pero al buscar solo puedo buscar asi:
tx = GetRemoteSettingREG(Password, Seccion, Clave, "Vacio")  de a uno en uno pero me gustaria realizar consultas para devolver grupos de datos como uno usaria en access por ejemplo (SELECT t_Compradores.com_ID, t_Compradores.com_Documento, t_Compradores.com_Nombre, t_Compradores.com_Domicilio, t_Compradores.com_Telefono
FROM t_Compradores
WHERE (((t_Compradores.com_Nombre) Like "mario*"));
).


Alguna Idea?
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Leer y escribir datos en base remota
« Respuesta #1 en: Julio 23, 2010, 04:27:20 pm »
No seria mas sencillo utilizar una base de datos, digamos SQLite, Access, y en la pc servidor diseñar un software que acepte conexiones en determinado puerto, y que con determinado protocolo, puedas hacer consultas SQL como en todas las bases de datos? Digo, porque el programa de leandro no esta diseñado para trabajar como una base de datos convencional. Obviamente que se puede hacer esto, sencillamente editando los scripts php, y para mayor seguridad, usar BASE64, usuarios y contraseñas para ejecutar SQL. Entonces el script quedaria como un "bridge" entre la MySQL y tu soft (la mayoria de hosts no te dejan acceder a la MySQL remotamente).

Deberias empezar por reestructurar el software, mas que nada por crear funciones nuevas como DBExec, etc. Luego tendrias que parsear el resultado, asi podes usar filas y columnas. Lo mejor seria hacer como hace el CSV, o bien pasarse a XML.

salu2
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Leer y escribir datos en base remota
« Respuesta #2 en: Julio 23, 2010, 06:56:48 pm »
No seria mas sencillo utilizar una base de datos, digamos SQLite, Access, y en la pc servidor diseñar un software que acepte conexiones en determinado puerto, y que con determinado protocolo, puedas hacer consultas SQL como en todas las bases de datos? Digo, porque el programa de leandro no esta diseñado para trabajar como una base de datos convencional. Obviamente que se puede hacer esto, sencillamente editando los scripts php, y para mayor seguridad, usar BASE64, usuarios y contraseñas para ejecutar SQL. Entonces el script quedaria como un "bridge" entre la MySQL y tu soft (la mayoria de hosts no te dejan acceder a la MySQL remotamente).

Deberias empezar por reestructurar el software, mas que nada por crear funciones nuevas como DBExec, etc. Luego tendrias que parsear el resultado, asi podes usar filas y columnas. Lo mejor seria hacer como hace el CSV, o bien pasarse a XML.

salu2
Uff coco me complicaste la vida!! ja vere como hago creo que le voy a meter manos a los Script . Y comenzar a trabajar en NET.

Y ya que estoy te pregunto que es DBExec?
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Leer y escribir datos en base remota
« Respuesta #3 en: Julio 23, 2010, 06:58:11 pm »
DB exec, dije ese nombre como mencionar algun nombre.. Mi idea era que esa funcion sea lo mismo que usar connection.Execute... y no es necesario usar .net :P

saludos
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion