[SQLite] Jak odczytać zane zwracane przez zapytanie SELECT
Ostatnio zmodyfikowano 2009-10-25 20:49
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ść. |
|
markon Temat założony przez niniejszego użytkownika |
» 2009-10-25 20:25:52 Proszę o to kod: #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:( |
|
DejaVu |
» 2009-10-25 20:36:34 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 ] ); } printf( "\n" ); }
|
|
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?
|
|
| 1 « 2 » |