Page 1 of 1

Inicio con SQlite3 y hbsqlit3.lib

Posted: Mon Feb 22, 2021 1:37 pm
by jvtecheto
Hola amigos:

Me gustaria iniciar en SQLite3 , pero en un principio con la lib hbsqlit3.lib ya que sino estoy equivocado accede directamente
y aunque sea mas facil con Fivewin y ado con el conector adecuado creo que sera mas lenta la conexion, corrijanme si me equivoco.

Si alguien ha usado esta libreria y tiene ayuda sobre las funciones que incorpora y tiene algun pequeño ejemplo funcional.

estoy revisando los test en contrib\hbsqlit3\test, pero no me aclaro mucho la verdad.

Muchisimas gracias.

Saludos.

Re: Inicio con SQlite3 y hbsqlit3.lib

Posted: Mon Feb 22, 2021 2:00 pm
by karinha

Re: Inicio con SQlite3 y hbsqlit3.lib

Posted: Mon Feb 22, 2021 2:03 pm
by karinha

Re: Inicio con SQlite3 y hbsqlit3.lib

Posted: Mon Feb 22, 2021 6:32 pm
by jvtecheto
Gracias Joao

Muy interesante , le hechare un vistazo tranquilamente.
por cierto he descubierto las funciones de la lib y he conseguido compilar, pro si a alguien le interesa las libs a incluir son
hbsqlit3.lib pero tambien sqlite3.lib
el include #include "..\contrib\hbsqlit3\hbsqlit3.ch"

lista.
hbsqlit3.lib
=============
c:\harbour\contrib\hbsqlit3\hbsqlit3.c

FUNCTIONS

*SQL3ProfileLog( * sFile, const char * sProfileMsg, sqlite3_uint64 int64 ) hbsqlit3.c 1120
*SQL3TraceLog( * sFile, const char * sTraceMsg ) hbsqlit3.c 1134
* hb_parsqlite3( int iParam ) hbsqlit3.c 95
* hb_retsqlite3( sqlite3 * pDb ) hbsqlit3.c 102
* hb_sqlite3_Destructor() hbsqlit3.c 77
SQLITE3_LIBVERSION() hbsqlit3.c 119
SQLITE3_BIND_BLOB() hbsqlit3.c 474
SQLITE3_BIND_DOUBLE() hbsqlit3.c 484
SQLITE3_BIND_INT() hbsqlit3.c 494
SQLITE3_BIND_INT64() hbsqlit3.c 504
SQLITE3_BIND_NULL() hbsqlit3.c 515
SQLITE3_BIND_PARAMETER_COUNT() hbsqlit3.c 551
SQLITE3_BIND_PARAMETER_INDEX() hbsqlit3.c 567
SQLITE3_BIND_PARAMETER_NAME() hbsqlit3.c 583
SQLITE3_BIND_TEXT() hbsqlit3.c 525
SQLITE3_BIND_ZEROBLOB() hbsqlit3.c 535
SQLITE3_BLOB_BYTES() hbsqlit3.c 1024
SQLITE3_BLOB_CLOSE() hbsqlit3.c 1010
SQLITE3_BLOB_OPEN() hbsqlit3.c 983
SQLITE3_BLOB_READ() hbsqlit3.c 1038
SQLITE3_BLOB_WRITE() hbsqlit3.c 1069
SQLITE3_BUFF_TO_FILE() hbsqlit3.c 1194
SQLITE3_BUSY_TIMEOUT() hbsqlit3.c 808
SQLITE3_CHANGES() hbsqlit3.c 599
SQLITE3_CLEAR_BINDINGS() hbsqlit3.c 410
SQLITE3_COLUMN_BLOB() hbsqlit3.c 716
SQLITE3_COLUMN_BYTES() hbsqlit3.c 706
SQLITE3_COLUMN_COUNT() hbsqlit3.c 631
SQLITE3_COLUMN_DATABASE_NAME() hbsqlit3.c 938
SQLITE3_COLUMN_DECLTYPE() hbsqlit3.c 667
SQLITE3_COLUMN_DOUBLE() hbsqlit3.c 731
SQLITE3_COLUMN_INT() hbsqlit3.c 741
SQLITE3_COLUMN_INT64() hbsqlit3.c 751
SQLITE3_COLUMN_NAME() hbsqlit3.c 683
SQLITE3_COLUMN_ORIGIN_NAME() hbsqlit3.c 958
SQLITE3_COLUMN_TABLE_NAME() hbsqlit3.c 948
SQLITE3_COLUMN_TEXT() hbsqlit3.c 761
SQLITE3_COLUMN_TYPE() hbsqlit3.c 657
SQLITE3_COMPLETE() hbsqlit3.c 824
SQLITE3_DB_HANDLE() hbsqlit3.c 374
SQLITE3_ENABLE_LOAD_EXTENSION() hbsqlit3.c 781
SQLITE3_ENABLE_SHARED_CACHE() hbsqlit3.c 1108
SQLITE3_ERRCODE() hbsqlit3.c 154
SQLITE3_ERRMSG() hbsqlit3.c 164
SQLITE3_EXEC() hbsqlit3.c 307
SQLITE3_EXTENDED_RESULT_CODES() hbsqlit3.c 135
SQLITE3_FILE_TO_BUFF() hbsqlit3.c 1172
SQLITE3_FINALIZE() hbsqlit3.c 442
SQLITE3_GET_AUTOCOMMIT() hbsqlit3.c 1092
SQLITE3_GET_TABLE() hbsqlit3.c 835
SQLITE3_LAST_INSERT_ROWID() hbsqlit3.c 191
SQLITE3_LIBVERSION_NUMBER() hbsqlit3.c 124
SQLITE3_OPEN() hbsqlit3.c 254
SQLITE3_OPEN_V2() hbsqlit3.c 282
SQLITE3_PREPARE() hbsqlit3.c 337
SQLITE3_PROFILE() hbsqlit3.c 1148
SQLITE3_RESET() hbsqlit3.c 426
SQLITE3_RESET_AUTO_EXTENSION() hbsqlit3.c 797
SQLITE3_SLEEP() hbsqlit3.c 180
SQLITE3_STEP() hbsqlit3.c 390
SQLITE3_TABLE_COLUMN_METADATA() hbsqlit3.c 893
SQLITE3_TEMP_DIRECTORY() hbsqlit3.c 207
SQLITE3_TOTAL_CHANGES() hbsqlit3.c 615
SQLITE3_TRACE() hbsqlit3.c 1158

* Static
Solo me falta saber lo que hacen, devuelven, ¿sabeis si hay algun site que este algo documentado el tema de las contribs,? esta en especial esta en Github pero sin ningun tipo de documento explicativo.

Saludos.

Jose.