# BASIC 256 - Language Documentation

pt:dbopen

## DBOpen

### Formato

dbopen SQLiteFile
dbopen ( SQLiteFile )
dbopen DatabaseNumber , SQLiteFile
dbopen ( DatabaseNumber , SQLiteFile )

### Descrição

Abre um ficheiro SQLite .Se o ficheiro não existe então é criado. Podem ser feitas até oito ligações ao mesmo tempo num programa. Se um número não for especificado então será usada a ligação 0.

### Exemplo

    #database foo - create a database, populate a table, open a recordset and read data from table.

    # create a new database file or open it
    dbopen "dbtest.sqlite3"

    # delete old foo table - trap error if new database
    onerror errortrap
    dbexecute "drop table foo;"
    offerror
    # create and populate
    dbexecute "create table foo (id integer, words text, value decimal);"
    dbexecute "insert into foo values (1,'one',3.14);"
    dbexecute "insert into foo values (2,'two',6.28);"
    dbexecute "insert into foo values (3,'three',9.43);"

    # open a recordset and loop through the rows of data
    dbopenset "select * from foo order by words;"
    while dbrow()
    	print dbint(0) + dbstring(1) + dbfloat(2)
    end while
    dbcloseset

    # wrap everything up
    dbclose
    end

    errortrap:
    # accept error - display nothing - return to next statement
    return

mostra

    1one3.14
    3three9.43
    2two6.28

### Ver também

DBClose, DBCloseSet, DBExecute, DBFloat, DBInt, DBNull, DBOpen, DBOpenSet, DBRow, DBString. Freedb, Freedbset

### Ligações externas

Mais informação acerca de bases de dados em geral e SQLite especificamente pode ser encontrada em SQLite Home Page e SQL at Wikipedia.

### História

0.9.6y - introduzido
0.9.9.19 - Capacidade para 8 ligações

pt/dbopen.txt · Last modified: 2012/12/19 15:44 by m_santos