aardio 文档
aardio 范例: SQL 操作
//SQL 操作
import access;//仅使用系统组件,不需要安装 Access / Excel
//import access.oleDb; //导入此库支持 *.xlsx ,可按需安装 Microsoft.Ace.OLEDB.16 驱动。
//可自动创建文件,系统自带驱动可支持 *.xls 文件 Excel 8.0( 97-2003 ) 格式。
var db,err = access( "/test.xls")
/*
//默认自动配置连接参数,但也可以如下显式指定参数
var db,err = access( "/test.xlsx",
{
["Provider"] = "Microsoft.Ace.OLEDB.16.0";
["Extended Properties"] = "Excel 12.0 Xml;HDR=YES"; //XML 格式版本只有 12.0,不存在 16.0
}
)
关于列数据类型不统一时值丢失或字符串被截断,或使用 Excel 源的其他问题,可参考以下链接:
https://learn.microsoft.com/zh-cn/sql/integration-services/data-flow/excel-source?view=sql-server-ver16
http://www.connectionstrings.com/excel/
*/
//创建表
if( ! db.existsTable( "sheet1" ) ){
db.exec("CREATE TABLE sheet1 (username VARCHAR(255),comment MEMO,num double )");
}
//插入数据,注意访问excel里的表名后面加$并用放到方括号里
db.exec( "INSERT INTO [sheet1$](username,comment,num)values('aardio','www.aardio.com',123)");
//查询
import console;
for(rs in db.each("SELECT * FROM [sheet1$]") ){
console.log( rs("username").value );
console.log( rs("comment").value );
console.log( rs("num").value )
}
//关闭数据库
db.close();
console.pause();
Markdown 格式