近期在用powershell结合sqlite做一个小型开发,提取数据并保存到sqlite数据库中,看了下文档,用ps调用sqlite的接口函数比较麻烦,经过反复尝试最终使用了下面的方法
1多条语句,还可以添加sqlite的点命令
@"select * from table a;
Select * from table b;
.header on"@ | &sqlite3.exe data.db
2单条语句
"select * from table a;" | &sqlite3.exe data.db
3 给变量赋值
$a="select * from table a;" | &sqlite3.exe data.db
此方法适用于所有sqlite3.exe支持的交互操作和命令,就是把命令行模式下的查询语句和元命令一行一行写下来直接通过管道发送给sqlite.exe,目标数据库作为参数即可。相比较于ps的SQL操作和sqlite的api效率方面也许有所影响(未验证)但代码书写变得简洁清晰且易懂。
欢迎各位同行、同好斧正,指点。
本文暂时没有评论,来添加一个吧(●'◡'●)