Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SQLite] Jak odczytać zane zwracane przez zapytanie SELECT

Ostatnio zmodyfikowano 2009-10-25 20:49
Autor Wiadomość
Elaine
» 2009-10-25 20:10:28
Pewnie da się, jak się sensownie ułoży selecta. Bez znajomości struktury tabeli raczej ciężko coś wymyślić, w końcu nikt nie wie, co to za określona wartość.
P-11104
markon
Temat założony przez niniejszego użytkownika
» 2009-10-25 20:25:52
Proszę o to kod:
C/C++
#include <iostream>
#include <sqlite3.h>

using namespace std;



int main( int argc, char ** argv )
{
   
    char * error = 0;
    int rc;
   
    sqlite3 * db;
    sqlite3_stmt * steatment;
    sqlite3_open( "database", & db );
   
    sqlite3_exec( db, "create table tbl1(one varchar(10), two smallint);", 0, 0, & error );
    sqlite3_exec( db, "insert into tbl1 values('hello!',10);", 0, 0, & error );
    sqlite3_exec( db, "insert into tbl1 values('goodbye', 20);", 0, 0, & error );
   
   
    sqlite3_close( db );
    return 0;
}

Czy moglibyście mi napisać lub coś zasugerować w jaki sposób wyswietlić/odczytać na ekranie konsoli zawartość któregoś z pól
Bardzo Was proszę pomóżcie - męczę się nad tym parę godzin:(

P-11105
DejaVu
» 2009-10-25 20:36:34
C/C++
char ** m_data;
int m_rows;
int m_columns;
sqlite3_get_table( m_dbHandle, "SELECT * FROM tbl1", & m_data, & m_rows, & m_columns, NULL );
for( int iRow = 0; iRow <= m_rows; iRow++ )
{
    for( int iColumn = 0; iColumn < m_columns; iColumn++ )
    {
        printf( "%s\t", m_data[ iRow * m_columns + iColumn ] );
    } //for
    printf( "\n" );
} //for
P-11106
markon
Temat założony przez niniejszego użytkownika
» 2009-10-25 20:49:30
Dzięki, jesteś wielki!!
Czy dałoby radę zrobić to samo funkcją exec()?
Czy można wyświetlić wartość tylko jednego pola?

P-11107
1 « 2 »
Poprzednia strona Strona 2 z 2