1
これが可能かどうかわかりませんが、私は与えられた入力を感謝します。 SQLiteデータベース(* .sqlite3)テーブルをcsvファイルにエクスポートできます。Powershell - csvにSQLiteテーブルを書き出します
は、ここに私のコードです:
$DB_PATH = "C:\Users\McLuhan\Google Drive\Project\testing\mysite\mysite\db.sqlite3"
#Importing the SQLite assemblies
Add-Type -Path "C:\Program Files\System.Data.SQLite\2010\bin\System.Data.SQLite.dll"
#Connect to DB
$con = New-Object -TypeName System.Data.SQLite.SQLiteConnection
$con.ConnectionString = "Data Source=$DB_PATH"
$con.Open()
#Create query object
$sql = $con.CreateCommand()
$sql.CommandText = "SELECT * FROM identities_identity"
$adapter = New-Object -TypeName System.Data.SQLite.SQLiteDataAdapter $sql
$data = New-Object System.Data.DataSet
[void]$adapter.Fill($data)
#Show tables
$data.Tables #| export data to csv file ????
は、私はテーブルからデータを取得することができますが、それは「System.Data.InternalDataCollectionBase」のbaseTypeに入っています。私はこれを "System.Array"のbaseTypeに変換できるようにしたいと考えています。私はこれが私にCSVにエクスポートできると信じています。
ご協力いただきまして誠にありがとうございます。ありがとう!