test1.monkey2 745 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'Based on C code at: http://zetcode.com/db/sqlitec/
  2. '
  3. #Import "<sqlite>"
  4. Using sqlite..
  5. Function Main()
  6. Print sqlite3_version
  7. Print sqlite3_libversion()
  8. Local rc:Int
  9. Local db:sqlite3 Ptr
  10. Local res:sqlite3_stmt Ptr
  11. rc=sqlite3_open( ":memory:",Varptr db )
  12. If rc<>SQLITE_OK
  13. Print "Failed to open DB: "+sqlite3_errmsg( db )
  14. sqlite3_close( db )
  15. Return
  16. Endif
  17. rc=sqlite3_prepare_v2( db,"SELECT SQLITE_VERSION()",-1,Varptr res,Null )
  18. If rc<>SQLITE_OK
  19. Print "Failed to fetch data: "+sqlite3_errmsg( db )
  20. sqlite3_close( db )
  21. Return
  22. Endif
  23. rc=sqlite3_step( res )
  24. If rc=SQLITE_ROW Print sqlite3_column_text( res,0 )
  25. sqlite3_finalize( res )
  26. sqlite3_close( db )
  27. End