f8g

ADODB

使いづらいなあ。

var result = getResult( adodb.Execute("SELECT * FROM mytable;") );

function getResult(records){
    var result = {fields: [], r: []};
    for(var i = 0; i < records.Fields.Count; i++)
        result.fields.push(records.Fields(i).Name);
    var c;
    while(!records.EOF){
        c = [];
        for(i = 0; i < result.fields.length; i++)
            c.push( records.Fields.Item(result.fields[i]).Value.toString() );
        result.r.push(c);
        records.MoveNext();
    }
    return result;
}

こんなんでいいのに。
PostgreSQL でテーブルのCOMMENTを簡単に取得するにはどうしたらいいんだろう。OID を取得してから? テーブル名→OID→COMMENTってやるのか? 面倒だ。