
09/06/2010, 09:20
|
| | Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 14 años, 10 meses Puntos: 3 | |
insertar datos en sqlite en C Hola a todos,
Me podrian ayudar? estoy intentando insertar variables en una tabla de sqlite actualmente puedo insertar datos con el siguiente codigo:
queries[ind++] = "INSERT INTO t1 VALUES(22,'felipeee')";
retval = sqlite3_exec(handle,queries[ind-1],0,0,0);
pero no se como cambiar la instruccion para q esta me almacene variables
Tambien lo hago con esta instruccion:
char *data = "";
EL programa me inserta lo q hay dentro de las comillas ""
rc = sqlite3_prepare_v2( db, "INSERT INTO tbl VALUES ( :str )", -1, &stmt, NULL );
if ( rc != SQLITE_OK) exit( -1 );
idx = sqlite3_bind_parameter_index( stmt, ":str" );
sqlite3_bind_text( stmt, idx, data, -1, SQLITE_STATIC );
rc = sqlite3_step( stmt );
if (( rc != SQLITE_DONE )&&( rc != SQLITE_ROW )) exit ( -1 );
sqlite3_finalize( stmt );
sin embargo si cambio las comillas por alguna variable:
char bla = 5;
char *data = bla;
Me aparece el siguiente error:
warning: initialization makes pointer from integer without a cast
alguien me puede ayudar con esto? algun consenjo para arreglar cualquiera de los dos codigo o algun link con algun ejemplo o informacion?
gracias |