DatabaseColumnValues return undefined value

Posted by Nozshand on Thu 25 Dec 2014 09:48 AM — 2 posts, 10,988 views.

#0
Hi, I am trying to read data from sqlite using jscript, however DatabaseColumnValues function seems return undefined values, since there is no jscript example on DatabaseColumnValues, I am hoping someone can point me in the right direction.

Below is my code

function load()
{
DatabaseOpen(db, dbFilename, 6);
DatabasePrepare (db, "select * from rooms");
var names = DatabaseColumnNames (db);
var cols = DatabaseColumns (db);

Note("Columns = " + cols);
Note (DatabaseError(db));
var rc = DatabaseStep(db) ;
Note (DatabaseError(db));
while (rc == 100)
{
Note ("begin");
var values = DatabaseColumnValues(db);
for(var i = 0; i < cols; i++)
{
Note(names+"="+values);
}

var rc = DatabaseStep (db) ;
}

DatabaseFinalize (db);
DatabaseClose(db);
}

here is the result

Columns = 7
not an error
row ready
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
begin

undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined
undefined=undefined


the row number and column number all match the database, but the values are always undefined.
#1
Never mind, I figured out why, it returns variant type. In jscript you need to cast it into VBArray