将查询结果转换为字节数组

时间:2015-10-29 11:28:52

标签: sqlite powershell type-conversion

我正在使用PSSQLite模块来读取数据库,尽管它返回一个类型为object的数组

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array

我想将其转换为字节数组,我尝试将其转换为但我得到的只是错误,有什么建议吗?

这是我的查询

$value = Invoke-SqliteQuery -DataSource $filePath -Query "SELECT data FROM table" |
         Format-Table -HideTableHeaders

修改 输出数据采用以下格式:

{1, 0, 0, 0, 208, 140, 157, 223, 1 ...}

本质上,数字是字节值,因此输出为

1 0 0 0 208 140 ...

1 个答案:

答案 0 :(得分:2)

从查询结果对象的属性判断,这样的事情应该产生所需的结果:

$filePath = '...'
$query    = 'SELECT data FROM table'

Invoke-SqliteQuery -DataSource $filePath -Query $query |
  Select-Object -Expand data