Foros del Web » Programación para mayores de 30 ;) » C/C++ »

insertar datos en sqlite en C

Estas en el tema de insertar datos en sqlite en C en el foro de C/C++ en Foros del Web. 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++] = ...
  #1 (permalink)  
Antiguo 09/06/2010, 09:20
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 13 años, 9 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

Etiquetas: sqlite
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.