Re: using TCL with sqlite database...
- From: claird@xxxxxxxxx (Cameron Laird)
- Date: Tue, 28 Nov 2006 19:04:05 +0000
In article <ekhrcm$kjj$1@xxxxxxxx>,
Jan Van Belle <janvanbelle@xxxxxxxxx> wrote:
Hello all,.
I'm trying to access an SQLite database via TCL.
Creating/opening/create tables etc. succeeds when doing it in 1 procedure,
but fails when I open the db in proc open_sqlite_db {} and try to write
to it in proc write_sql_db {}
example code:
proc general_calling_procedure {} {
# sqlite library is already loaded...
open_sqlite_db
write_sqlite_db { "t_test" "some data" }
...
}
proc open_sqlite_db {} {
sqlite testdb "./my_example.db"
testdb eval { create table t_test ( dummy varchar(30) ) }
}
proc write_sqlite_db { table data } {
testdb eval { insert into $table values($data) }
}
####
If I read back the data which should have been written, there is
just nothing... Quite frustrating...
Most probably it has nothing to do with sqlite itself, just the way to
access the command 'testdb'.
That's the reason why I first try it here...
.
.
Invocation syntax of Tcl procedures appears to be different
from what you expect. Also, I suspect Tcl is emitting
diagnostic messages you haven't communicated to us. Does
substitution of
write_sqlite_db "t_test" "some data"
for
write_sqlite_db { "t_test" "some data" }
appear to bring you closer to your goal?
.
- Follow-Ups:
- Re: using TCL with sqlite database...
- From: Jan Van Belle
- Re: using TCL with sqlite database...
- References:
- using TCL with sqlite database...
- From: Jan Van Belle
- using TCL with sqlite database...
- Prev by Date: Re: using TCL with sqlite database...
- Next by Date: Re: Scrollbar with multiple "listboxes"
- Previous by thread: Re: using TCL with sqlite database...
- Next by thread: Re: using TCL with sqlite database...
- Index(es):
Relevant Pages
|