Files
harbour-core/harbour/contrib/rddsql/sddmy/tests/test1.prg
Viktor Szakats 73f9c62553 2009-11-20 13:44 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/rddsql/rddsql.hbc
    + Added incpaths=. so now .ch file will be automatically found.

  * contrib/rddsql/sddmy/tests/test1.prg
  * contrib/rddsql/sddodbc/tests/test1.prg
  * contrib/rddsql/sddodbc/tests/test2.prg
    - Deleted explicit paths from #include directives.
      (after above .hbc change this isn't necessary)

  * contrib/rddsql/Makefile
    + Added to install .ch file.

  * contrib/rddsql/hbrddsql.ch
    + Added NOTE, that file is used also by C code.
    ! Added EOL at EOF.
2009-11-20 12:45:41 +00:00

47 lines
1.1 KiB
Plaintext

/*
* $Id$
*/
#include "dbinfo.ch"
#include "error.ch"
#include "hbrddsql.ch"
REQUEST SDDMY, SQLMIX
FIELD RESIDENTS
PROC main()
LOCAL hConn
RDDSETDEFAULT("SQLMIX")
AEVAL(RDDLIST(), {|X| QOUT(X)})
IF RDDINFO(RDDI_CONNECT, {"MYSQL", "localhost", "test",, "test"}) == 0
? "Unable connect to the server"
RETURN
ENDIF
CreateTable()
? "Let's browse table (press any key)"
INKEY(0)
DBUSEAREA( .T.,, "SELECT * FROM country", "country" )
Browse()
? "Let's browse table ordered by resident count (press any key)"
INKEY(0)
INDEX ON RESIDENTS TAG residents TO country
Browse()
DBCLOSEALL()
RETURN
STATIC PROC CreateTable()
? RDDINFO(RDDI_EXECUTE, "DROP TABLE country")
? RDDINFO(RDDI_EXECUTE, "CREATE TABLE country (CODE char(3), NAME char(50), RESIDENTS int(11))")
? RDDINFO(RDDI_EXECUTE, "INSERT INTO country values ('LTU', 'Lithuania', 3369600), ('USA', 'United States of America', 305397000), ('POR', 'Portugal', 10617600), ('POL', 'Poland', 38115967), ('AUS', 'Australia', 21446187), ('FRA', 'France', 64473140), ('RUS', 'Russia', 141900000)")
RETURN
PROC RDDSYS(); RETURN