aardio 文档

aardio 范例: SQL 读写 CSV

//SQL 读写 CSV
//下面的代码仅使用系统组件,不需要安装 Access 软件
import access;
import console; 

var txt = /*
Name,Starred,Contact_Id
"孟轲","0",0
"张九龄","1",1 
*/ 

//创建测试的TXT数据库,access 读写的 CSV 必须是 ANSI 编码。
string.save("/Contact.csv",string.fromto(txt) ); 

//指定 CSV 分隔符,不是默认的逗号就要在这里改
import fsys.ini;
var schema = fsys.ini("/schema.ini");
schema.write("Contact.csv","Format","Delimited(,)"); 

//创建 CSV 数据库,参数指定 CSV 文件所在目录就可以了 
var csv = access( "/" ); 

//查询并遍历数据
for(rs in csv.each("SELECT * FROM [Contact.csv] " ) ){ 
     console.log( rs("Name").value,rs("Starred").value    );  
}

//关闭 CSV 数据库
csv.close(); 
console.pause();

Markdown 格式