
Implementar uma interface entre a linguagem Rust e a OpenSQL
crate opensql 0.1.5 especificada em [dependencies] no arquivo Cargo.toml e librust_open.a especificada no arquivo arquivo build.rs.
abre banco
fecha banco
prepara query
lê próxima linha
libera resultado
devolve valor de coluna
devolve nome de coluna
devolve número de linhas
devolve número de colunas
devolve último erro
fn main() {
let db=opensql::rust_connect("/usr/tsgbd/tsdic/EXEMPLO");
let st=opensql::rust_prepare(db,"select * from PESSOA");
let nom1=opensql::rust_column_name(st,0);
let nom2=opensql::rust_column_name(st,1);
println!("colunas = {} {}",nom1, nom2);
let mut re=opensql::rust_step(st);
while re == 100 {
let v1=opensql::rust_column_text(st,0);
let v2=opensql::rust_column_text(st,1);
println!("valores = {} {}", v1, v2);
re=opensql::rust_step(st);
}
opensql::rust_close(db);
}
